将每个日期转换为纪元时间戳文本/ JSON

时间:2015-04-16 12:28:57

标签: bash mongodb timestamp epoch iso8601

我通过git repo收到一些JSON文件,我需要将其输入数据库。

是否有任何命令行脚本/实用程序,以便我可以将json字段中的每个日期从ISO 8601(例如:2014-11-18T23:00:00.000Z)转换为其时间戳/ unix epoch等价物?

1 个答案:

答案 0 :(得分:2)

这是我以前从时间戳到ISODate的过程,希望你发现这对你想要的东西很有帮助。

/usr/bin/mongo mydb --eval 
"db.collection.find().forEach(function(doc){
doc.timestamp = new ISODate(new Date(doc.timestamp).toISOString());
db.collection.save(doc)
});"

另外,请使用this。祝你好运!