寻找帮助查询MongoDB以获取最新插入的文档,以便在每分钟的基础上运行。
答案 0 :(得分:2)
Thilo有这个要点。
如果您需要获取最近插入的"顶级文档" (您拥有表/集合的那些)您可以使用ObjectId
值,因为它们带有时间戳,或者您可以为文档本身添加时间戳字段。
如果您需要为嵌入式文档(例如订单中的项目)添加时间戳,那么您将无法使用ObjectIds,因为您的嵌入式集合不是"顶级文档"。
我不确定您需要多准确,但您可能想要查看记录如何插入的问题,因为时间戳可能并不总是与"真正的顺序相匹配"这些物品已经提交......
此外,查看顶级文档的ObjectId上的时间戳是否在更新时更改(嵌入式集合中的新项目),因为这也会影响到它。
底线,如有疑问,请添加时间戳字段并为其编写查询。