MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak indeksować wiele unikalnych pól danych w jednym dokumencie w Mongoose?

Mongoose nie ma wbudowanej walidacji dla unikalnych pól. Polecam pakiet (z tym możesz użyć unikalnego walidatora w polach e-mail i nazwy użytkownika):mongoose-unique-validator. Rozszerz swój kod o:

let uniqueValidator = require('mongoose-unique-validator');

email: {
  type: String,
  required: true,
  trim: true,
  unique: true,
  index: true
},
  username: {
  type: String,
  required: false,
  trim: true,
  unique: true,
  index: true
}

UserSchema.plugin(uniqueValidator, {message: 'is already taken.'});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js — tworzenie relacji z Mongoose

  2. MongoDB $rozmiar

  3. Dlaczego w EC2 potrzebuję pojedynczych tomów EBS dla dziennika, dziennika i danych?

  4. Jak zaktualizować osadzony dokument w MongoDB za pomocą Doctrine ODM?

  5. Wdrażanie i konfiguracja fragmentów MongoDB za pomocą Ansible