Ich bin mir nicht sicher über die Lösung, die ich gleich sagen werde. Ich kann das nicht testen, da ich im Moment kein Mongo-DB-Set habe, aber ich denke, dass Sie <collection>.aggregate
verwenden können zusammen mit $project
und $sort
um dies zu erreichen.
Beispielcode:
db.inventory.aggregate(
[
{
$project: {
item: 1,
description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
}
},
{
$sort : {
amount : (-1 or 1 depending on the order you want)
}
}
]
)
Hoffe das hilft !!