如何获取MongoDB中字段的最大值

Mog*_* Ha 1 mongodb

喜欢:

{id:4563214321,updateTime:long("124354354")}
Run Code Online (Sandbox Code Playgroud)

总有新的集合进入数据库,所以我想总是得到最新的更新文件,也就是最大的更新时间.如何设计shell脚本?提前致谢.

Hug*_*hzi 6

您可以使用限制和排序的组合来实现此目标.

db.collectionName.find({}).sort({"updateTime" : -1}).limit(1)

这将根据更新时间对所有字段进行排序,然后仅返回一个最大值.

我建议在此字段中添加索引以提高性能.