Puoi usare una combinazione di sort
e limit
per emulare 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})
è un ordinamento ascendente (minimo-primo) su a
campo e quindi restituiremo solo il primo documento, che sarà il valore minimo per quel campo.
MODIFICA: nota che questo è scritto nella mongo shell, ma puoi fare la stessa cosa da C# o da qualsiasi altro linguaggio usando i metodi del driver appropriati.