MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak znaleźć minimalną wartość w mongodb

Możesz użyć kombinacji sort i limit emulować 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}) to sortowanie rosnąco (minimum-pierwsze) na a pole, a następnie zwracamy tylko pierwszy dokument, który będzie minimalną wartością tego pola.

EDYTUJ: zauważ, że jest to napisane w powłoce mongo, ale możesz zrobić to samo z C# lub dowolnego innego języka, używając odpowiednich metod sterownika.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Platforma agregująca nie może używać indeksów

  2. Powłoka MongoDB i serwer nie pasują do siebie

  3. apollostack/graphql-server - jak uzyskać pola żądane w zapytaniu z resolvera

  4. Jak wstawić dokument z datą w mongo?

  5. Automatyczna kopia zapasowa MongoDB