sql >> Databáze >  >> NoSQL >> MongoDB

Jak indexovat více jedinečných datových polí v jednom dokumentu v Mongoose?

Mongoose nemá vestavěnou validaci pro jedinečná pole. Doporučuji balíček (s tím můžete použít jedinečný validátor v polích e-mail a uživatelské jméno):mongoose-unique-validator. Rozšiřte svůj kód 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. Sdružení mongoidů Vytváření (nechtěných) záznamů

  2. Problém s připojením z nejnovějšího ovladače .Net MongoDb.Driver

  3. ImportError:Žádný modul s názvem objectid

  4. TypeError;Article.find() není funkce v Sails.js