sql >> Database >  >> NoSQL >> MongoDB

Maak combinatie van twee velden uniek in mijn collectie

U kunt een unieke beperking op samengestelde indexen , en je kunt dit doen in Mongoose met behulp van de index() methode van het schema, die indexen op schemaniveau definieert:

var testSchema = db.Schema({
    "one": { "type": String, "required": true },
    "two": { "type": String, "required": true }
}, { "strict": false });

testSchema.index({ "one": 1, "two": 1}, { "unique": true });
var Test = db.model("Test", testSchema );



  1. MongoDB-query op alle shard-verzamelingen zonder shardkey

  2. MongoDB kaart/verminderen over meerdere collecties?

  3. node.js mongodb javascript scoping verwarring

  4. Gemakkelijke manier om Mongoose-documentversies te verhogen voor eventuele updatequery's?