Vous pouvez utiliser une combinaison de sort
et limit
émuler min
:
> db.foo.insert({a: 1})
> db.foo.insert({a: 2})
> db.foo.insert({a: 3})
> db.foo.find().sort({a: 1}).limit(1)
{ "_id" : ObjectId("4df8d4a5957c623adae2ab7e"), "a" : 1 }
sort({a: 1})
est un tri croissant (minimum en premier) sur le a
champ, et nous renvoyons ensuite uniquement le premier document, qui sera la valeur minimale pour ce champ.
MODIF : notez que ceci est écrit dans le shell mongo, mais vous pouvez faire la même chose à partir de C# ou de tout autre langage en utilisant les méthodes de pilote appropriées.