sql >> Database >  >> NoSQL >> MongoDB

Hoe indexeer je meerdere unieke gegevensvelden in een enkel document in Mongoose?

Mongoose heeft geen ingebouwde validatie voor unieke velden. Ik raad het pakket aan (hiermee kun je de unieke validator op de e-mail- en gebruikersnaamvelden gebruiken):mongoose-unique-validator. Breid je code uit met:

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. Wachtwoord instellen voor de mongo-database van meteor

  2. mongodb - geneste subdocumenten afwikkelen

  3. Node.js Mongoosejs Crud steigers

  4. kan een mongoDb-container niet uitvoeren in docker voor Windows met behulp van het Linux-bestandssysteem