2015-12-21 66 views
0

根据此article,最好将Date转换为Epoch时间,以便使用它是DocumentDB中的范围查询。但是,最近Sting值的范围查询已添加到DocumentDB中,有必要将日期时间转换为时期(只要所有日期 - 时间值具有相同的格式并且采用UTC格式)?DocumentDB中日期值的范围查询

回答

0

这类似于this question,在那里接受的答案建议你指出使用字符串。

但更具体地回答你的问题,DocumentDB不能存储的JavaScript Date对象,因为它只能存储纯JSON和日期是不是JSON规范的一部分。所以,你(或你的客户端API)需要对Date对象做些什么。默认情况下,node.js和.NET客户端会将Date对象转换为ISO-8601格式的字符串,所以使用字符串实际上比Epoch更容易一些。只需将Date对象发送到数据库即可。这里要记住的一个技巧是,当你阅读它时,它不会被转换回Date对象。它作为一个字符串返回。你必须自己做转换。在JavaScript中,这很容易。请致电new Date(yourDateString)。不确定.NET或其他平台。