sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man hittar min värde i mongodb

Du kan använda en kombination av sort och limit för att emulera 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}) är en stigande (minst-först) sortering på a fältet, och vi returnerar då bara det första dokumentet, vilket kommer att vara minimivärdet för det fältet.

EDIT: Observera att detta är skrivet i mongo-skalet, men du kan göra samma sak från C# eller vilket annat språk som helst med lämpliga drivrutinsmetoder.



  1. Python + Memcached:Effektiv cachelagring i distribuerade applikationer

  2. Redis:För att ställa in timeout för ett nyckelvärdespar i Set

  3. Hur använder StackExchange.Redis flera slutpunkter och anslutningar?

  4. Mongodb Explain for Aggregation framework