sql >> Databasteknik >  >> NoSQL >> MongoDB

Gör kombinationen av två fält unika i min samling

Du kan genomdriva en unik begränsning av sammansatta index , och du kan göra detta i Mongoose med index() metod för schemat, som definierar index på schemanivå:

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 listCollections filter

  2. API Connect visar felet Kan inte HÄMTA /apim/ vid uppdatering av schema

  3. Active Record Query där värde i matrisfält

  4. Hur tar man tillbaka borttaget utrymme utan `db.repairDatabase()`?