MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come trovare il valore minimo in mongodb

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.