MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Machen Sie die Kombination von zwei Feldern einzigartig in meiner Sammlung

Sie können einen einzigartigen erzwingen Einschränkung bei zusammengesetzten Indizes , und Sie können dies in Mongoose mit dem index() Methode des Schemas, die Indizes auf Schemaebene definiert:

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 );