如何从MongoDB每分钟获取最新的插入记录?

时间:2011-12-30 05:09:00

标签: c# mongodb mongodb-.net-driver

寻找帮助查询MongoDB以获取最新插入的文档,以便在每分钟的基础上运行。

1 个答案:

答案 0 :(得分:2)

Thilo有这个要点。

如果您需要获取最近插入的"顶级文档" (您拥有表/集合的那些)您可以使用ObjectId值,因为它们带有时间戳,或者您可以为文档本身添加时间戳字段。

如果您需要为嵌入式文档(例如订单中的项目)添加时间戳,那么您将无法使用ObjectIds,因为您的嵌入式集合不是"顶级文档"。

我不确定您需要多准确,但您可能想要查看记录如何插入的问题,因为时间戳可能并不总是与"真正的顺序相匹配"这些物品已经提交......

此外,查看顶级文档的ObjectId上的时间戳是否在更新时更改(嵌入式集合中的新项目),因为这也会影响到它。

底线,如有疑问,请添加时间戳字段并为其编写查询。