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.