Jeg tilføjer dette svar, da jeg ledte efter en løsning og ikke fandt en. Dette svarer måske ikke præcist på dette spørgsmål eller er det, men det vil hjælpe mange andre derude som mig.
Eksempel. Hvis feltet med null
er houseName
og den er af typen string
, kan løsningen være sådan her
db.collectionName.createIndex(
{name: 1, houseName: 1},
{unique: true, partialFilterExpression: {houseName: {$type: "string"}}}
);
Dette vil ignorere null
værdier i feltet houseName
og stadig være unik.