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シェルで記述されていますが、適切なドライバーメソッドを使用してC#または他の言語から同じことを実行できることに注意してください。