Можете да използвате комбинация от sort
и limit
за емулиране на 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})
е възходящо (минимално първо) сортиране на a
поле и след това връщаме само първия документ, който ще бъде минималната стойност за това поле.
РЕДАКТИРАНЕ: имайте предвид, че това е написано в mongo shell, но можете да направите същото от C# или всеки друг език, като използвате съответните методи на драйвер.