Je ne suis pas sûr de la solution que je suis sur le point de dire. Je ne peux pas tester cela car je n'ai pas encore défini de base de données mongo, mais je pense que vous pouvez utiliser <collection>.aggregate
avec $project
et $sort
pour y parvenir.
Exemple de code :
db.inventory.aggregate(
[
{
$project: {
item: 1,
description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
}
},
{
$sort : {
amount : (-1 or 1 depending on the order you want)
}
}
]
)
J'espère que cela aide !!