MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Erstellen eines partiellen Index, wenn das Feld nicht null ist

Der $ne ist kein unterstützter Ausdrucksoperator,

Sie können $type verwenden zu prüfen ist string so { "email": { $type: "string" } } , da der Nulltyp "null" ist.

Bsp. Teilindex für $type zu verwenden Filter müssen Sie den folgenden Filter verwenden:

{ "email": { "$eq": "[email protected]", "$type": "string" } }
// or
{ $and: [{ "email": "[email protected]" }, { "email": { $type: "string" } }] }

Spielplatz