MongoDB查询语法最大功能

时间:2015-06-05 22:36:22

标签: mongodb-query

我该怎么做

MongoDB中的

select max(field) from collection

如果无法实现这一点,我能做些类似的事情吗?

先谢谢你们!

1 个答案:

答案 0 :(得分:0)

你可以通过以下方式实现:

db.collection.find({}).sort({"field" : -1}).limit(1)

或者,只获取最大字段值:

db.collection.find({}, {"_id":0, "field":1}).sort({"field" : -1}).limit(1)

这会在"field"中找到一个值最高的文档。

对于更复杂的情况,您可以尝试使用the MongoDB aggregation framework

我希望它至少有点帮助。