Er ikke sikker på løsningen er ved at sige. Jeg kan ikke teste dette, da jeg ikke har et mongo db-sæt lige nu, men jeg tror, at du kan bruge <collection>.aggregate
sammen med $project
og $sort
for at opnå dette.
Eksempelkode:
db.inventory.aggregate(
[
{
$project: {
item: 1,
description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
}
},
{
$sort : {
amount : (-1 or 1 depending on the order you want)
}
}
]
)
Håber dette hjælper !!