字符串類型日期這是我在MongoDB中查詢的MongoDB中
db.order.find ({"ublExtensions.ublExtensions.extensionContent.Metadata
.ModificationTime": "2012-02-04T01:58:27.861Z"});
它獲取的結果只在特定時間段查詢。修改時間每天都在變化。我有一個要求,我需要選擇更新的數據,每天...意味着(sql中的sysdate -1)一天的數據。
如何在mongodb中實現這個功能?請注意我的日期是一個字符串類型,我有一個約束,我不能改變它。有人建議使用ISODate。
請幫忙解決這個問題。
Im相當肯定你唯一的解決方法是將遍歷每個文檔和轉換日期字符串轉換爲日期,以便您可以正確測試它。 Mongo只把它看作一個字符串。有什麼方法可以在文檔更新時存儲另一個適當的日期字段?那麼你可以簡單地查詢UTC中的所有內容 – jdi 2012-02-16 16:11:04
在mongo中是否有任何日期轉換函數,就像我們在sql中有to_char,to_date一樣? – user1214124 2012-02-16 16:56:50
無論如何,我們可以使用ISODate,Date()或new Date()作爲sysdate-1使用它 – user1214124 2012-02-16 16:57:47