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

MongoDB:Eindeutige und spärliche Verbundindizes mit spärlichen Werten

Denken Sie daran, dass mongodb nur einen Index pro Abfrage verwenden kann (es wird keine Indizes zusammenfügen, um eine Abfrage für zwei Felder mit separaten Indizes schneller zu machen).

Wenn Sie jedoch versuchen möchten, die Eindeutigkeit zu überprüfen, können Sie vor dem Einfügen eine Abfrage über die App durchführen (was das Problem nur teilweise löst, da zwischen Abfrage und Einfügung eine Lücke besteht).

Vielleicht möchten Sie über dieses JIRA-Problem für gefilterte Indizes abstimmen, was Ihrem Anwendungsfall wahrscheinlich helfen wird: https://jira.mongodb.org/browse/SERVER-785