No estoy seguro de la solución que voy a decir. No puedo probar esto ya que no tengo un mongo db configurado en este momento, pero creo que puedes usar <collection>.aggregate
junto con $project
y $sort
para lograr esto.
Código de muestra:
db.inventory.aggregate(
[
{
$project: {
item: 1,
description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
}
},
{
$sort : {
amount : (-1 or 1 depending on the order you want)
}
}
]
)
¡¡Espero que esto ayude!!