sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo encontrar el valor mínimo en mongodb

Puede usar una combinación de sort y limit para emular 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}) es una ordenación ascendente (mínimo-primero) en el a campo, y luego solo devolvemos el primer documento, que será el valor mínimo para ese campo.

EDITAR: tenga en cuenta que esto está escrito en el shell de mongo, pero puede hacer lo mismo desde C# o cualquier otro lenguaje utilizando los métodos de controlador apropiados.