在文档数据库的NoSQL文档中处理时间戳的最佳方法是什么



我有一个存储在Microsoft Azure DocumentDB中的Record.json文档。我需要能够将createTimestamplastModifiedTimestamp存储为 json 上的附加属性。对于文档的每次更新,似乎必须手动维护和更新lastModifiedTimestamp。是否有一种有效的替代方法来处理 DocumentDB 中的时间戳?

是否有一种有效的替代方法来处理 DocumentDB 中的时间戳?

DocumentDB 有一个名为 _ts 的系统定义属性,每次更新资源(在您的案例中为文档(时都会更新该属性。

可以使用此属性跟踪上次更新文档的时间。有关系统定义的属性的更多详细信息,请参阅此链接:https://learn.microsoft.com/en-us/azure/documentdb/documentdb-resources#system-vs-user-defined-resources。

请注意,_ts表示为POSIX or epoch time值。换句话说,它是自 1970 年 1 月 1 日 00:00:00 (UTC( 以来经过的秒数(不是毫秒数((参考:DocumentDB 中的_ts更改方式(。

最新更新