sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose med unik boolean of true

Du kan göra detta med MongoDB:s stöd för partiella index som lades till i 3.2.

var mySchema = new Schema({ oneTrue: Boolean });
mySchema.index({oneTrue: 1}, {unique: true, partialFilterExpression: {oneTrue: true}});

Detta kommer att skapa det unika indexet på oneTrue endast där dess värde är true . På så sätt, flera dokument med en false värden är tillåtna, men bara ett där det är true .



  1. MongoDB Textsökning OCH flera sökord

  2. MongoDB MapReduce:Fungerar inte som förväntat för mer än 1000 poster

  3. Proaktiv MongoDB-övervakning (utvecklarstudio/rådgivares vinkel)

  4. Hur man importerar data från CSV-fil till Meteor-samlingen på serversidan