sql >> Database >  >> NoSQL >> MongoDB

Unieke index in mongoDB 3.2 negeert null-waarden

Ik voeg dit antwoord toe omdat ik op zoek was naar een oplossing en er geen kon vinden. Dit is misschien niet precies het antwoord op deze vraag, of misschien wel, maar het zal veel anderen zoals ik helpen.

Voorbeeld. Als het veld met null is houseName en het is van het type string , de oplossing kan zo zijn

db.collectionName.createIndex(
   {name: 1, houseName: 1},
   {unique: true, partialFilterExpression: {houseName: {$type: "string"}}}
);

Dit negeert de null waarden in het veld houseName en toch uniek zijn.



  1. Javers ENTITY_INSTANCE_WITH_NULL_ID bij gebruik van 2 databases

  2. hoe te tellen van ingesloten mongodb php?

  3. Geneste objecten in mangoestschema's

  4. Hoe Mongodb Atlas te verbinden met Spring