在Document DB的NoSQL文档中处理时间戳的最佳方法是什么?

时间:2017-05-16 13:08:16

标签: azure timestamp azure-cosmosdb

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

1 个答案:

答案 0 :(得分:2)

  

在DocumentDB中处理时间戳是否有效?

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

您可以使用此属性来跟踪文档上次更新的时间。有关系统定义属性的更多详细信息,请参阅此链接:https://docs.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)以来经过的秒数(不是毫秒)(参考:How _ts change in DocumentDB)。