2015-12-21 127 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或其他平臺。