2015-10-15 153 views
-2

我有一個大的查詢運行在一個集合中,以NumberLong格式拉回日期,然後導出到一個.csv,我運行公式將日期轉換爲人類可以使用的格式。滾動網頁我無法找到以'YYY-MM-DD'格式提取日期的明確方式,而不是實時運行的NumberLong。有沒有人管理過這個?MongoDb日期轉換

+0

嗨托馬斯,歡迎來到Stackoverflow!問題需要有[明確的問題陳述](http://stackoverflow.com/help/mcve)。如果你提供了一個代碼示例,有人可能能夠幫助你做到這一點。 – binarysubstrate

回答

0

如果您將其作爲一次性關閉操作執行此操作,則一種方法是使用forEach()方法轉換日期並將新轉換的對象注入臨時集合。然後將該集合轉儲到CSV。

事情是這樣的:

db.myCollection.find().forEach(function(element) { 
    element.dateField = new Date(element.dateField); 
    db.myTempCollection.insert(element); 
}); 

否則,我建議使用你選擇的編程語言和執行程序或腳本來執行轉換。