Är inte säker på lösningen ska jag säga. Jag kan inte testa detta eftersom jag inte har en mongo db-uppsättning just nu, men jag tror att du kan använda <collection>.aggregate
tillsammans med $project
och $sort
för att uppnå detta.
Exempelkod:
db.inventory.aggregate(
[
{
$project: {
item: 1,
description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
}
},
{
$sort : {
amount : (-1 or 1 depending on the order you want)
}
}
]
)
Hoppas detta hjälper !!