MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment les valeurs nulles d'un index MongoDB sont-elles triées ?

Si vous triez par ordre décroissant et que vous voyez null valeurs à la fin, ce serait le comportement par défaut du tri.

Il n'y a vraiment pas grand-chose à faire pour changer ce comportement, mais une solution de contournement qui vous donnera les résultats que vous recherchez est de faire deux requêtes au lieu d'une :

db.Collection.find( { a: null } );
db.Collection.find( { a: { $ne: null } } ).sort( { a: -1, b: 1 } );