Wie werden NULL-Werte in einem MongoDB-Index sortiert?

8

Ich möchte meinen Index auf eine bestimmte Art sortieren (-1, 1) und möchte sicherstellen, dass sich Nullwerte an der Spitze des Index befinden. Wie kann ich das sicherstellen?

    
user1680104 07.03.2013, 09:33
quelle

2 Antworten

4

Wenn Sie absteigend sortieren und am Ende null -Werte sehen, wäre das das Standardverhalten der Sortierung.

Es gibt wirklich nicht viel, was getan werden kann, um dieses Verhalten zu ändern, aber ein Workaround, der Ihnen die Ergebnisse liefert, nach denen Sie suchen, besteht darin, zwei Abfragen statt einer zu machen:

%Vor%     
Zaid Masud 07.03.2013, 16:28
quelle
0

Sie haben gesagt: "Ich möchte einfach nur ein 'wenn eins mit null existiert nimm es, sonst eins ohne' durch eine Abfrage", wie wäre es mit db.collection.find (). sort (). limit (1 ) ?

    
Mitch Leo 13.03.2016 10:42
quelle

Tags und Links