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

MongoDB sortiert nach nur vorhandenem Eintrag, Schlüssel mit Wert zuerst und Schlüssel mit Null oder nicht vorhanden zuletzt

Ich habe dafür einen schmutzigen Hack verwendet.

MongoDB doc sagt, dass sie Prioritäten für die Sortierung haben, wie unter dem Bild angegeben.

Wenn ich also mit asc sortiere dann sortiert es zuerst alle null (Leerer Schlüssel als Null betrachten) Einträge sortieren dann numerische Einträge.

Was ist hier Hack?

Speichern Sie sr_no : "" mit leerem String default.

Jetzt wird zuerst numerisch sortiert Werte dann String .