Ben niet zeker van de oplossing die ik ga zeggen. Ik kan dit niet testen omdat ik momenteel geen mongo db-set heb, maar ik denk dat je <collection>.aggregate
kunt gebruiken samen met $project
en $sort
om dit te bereiken.
Voorbeeldcode:
db.inventory.aggregate(
[
{
$project: {
item: 1,
description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
}
},
{
$sort : {
amount : (-1 or 1 depending on the order you want)
}
}
]
)
Ik hoop dat dit helpt !!