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.