MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose с уникално булево значение true

Можете да направите това, като използвате поддръжката на MongoDB за частични индекси който беше добавен в 3.2.

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

Това ще създаде уникален индекс на oneTrue поле само когато стойността му е true . По този начин множество документи с false стойност са разрешени, но само една, където е true .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. връщане разрешава грешка във функцията на възела

  2. MongoDB персонализирано сортиране

  3. Morphia List<Map<String,Object>>> return Вграденият елемент не е DBObject при операция за намиране

  4. ActionDispatch::Routing::RouteSet#call Rails 4.1 наистина бавно

  5. Изберете документи, където всички стойности в полето на масива съществуват в друг масив