MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So finden Sie den Mindestwert in Mongodb

Sie können eine Kombination aus sort verwenden und limit um min zu emulieren :

> 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}) ist eine aufsteigende (mindestens zuerst) Sortierung nach a Feld, und wir geben dann nur das erste Dokument zurück, das der Mindestwert für dieses Feld ist.

BEARBEITEN: Beachten Sie, dass dies in der Mongo-Shell geschrieben ist, aber Sie können dasselbe in C# oder jeder anderen Sprache tun, indem Sie die entsprechenden Treibermethoden verwenden.