2011-12-30 92 views

回答

2

蒂洛有主意。

如果您需要获取最近插入的“顶级文档”(您拥有表格/集合),则可以使用ObjectId值,因为它们具有时间戳记,或者可以将时间戳字段添加到文档本身。

如果您需要对嵌入文档(例如订单中的项目)进行时间戳记记录,那么您将无法使用ObjectId,因为您的嵌入式集合不是“顶级文档”。

我不确定你需要的准确程度,但你可能想研究记录如何插入的问题,因为时间戳可能并不总是匹配项目提交的“真实顺序”。

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

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

相关问题