MongoDBのBSONダンプをJSONに変換したいと思います。
そのために、Mongoで提供されている bsondump ツールを使用していますが、次のような出力が得られます。
{ "_id" : ObjectId( "5316d194b34f6a0c8776e187" ), "begin_date" : Date( 1394004372038 ), "foo" : "bar" }
{ "_id" : ObjectId( "5316d198b34f6a0c8776e188" ), "begin_date" : Date( 1394004407696 ), "foo" : "bar" }
誰でも日付を人間が読める形式で表示する方法を教えてもらえますか(例:hh:mm:ss dd/mm/yyyy
)?
編集
Mongodumpの最新バージョンでは、日付が次のように出力されるようです。
{ "_id" : ObjectId( "5316d194b34f6a0c8776e187" ), "begin_date" : {"$date":"2015-11-11T08:45:03.974Z"}}, "foo" : "bar" }
したがって、この質問はもう関係ありません。ここであなたの助けをありがとう。
bsondumpは、BSONファイルを人間が読める形式(JSONなど)に変換します。たとえば、bsondumpは、mongodumpによって生成された出力ファイルの読み取りに役立ちます。
ソース: https://docs.mongodb.com/manual/reference/program/bsondump
例
bsondump --outFile collection.json collection.bson
--pretty
オプションは、きれいに印刷された形式のJSONでドキュメントを出力します。例:
bsondump --pretty --outFile collection.json collection.bson
データベースから直接JSONファイルを作成するには、 mongoexport
を使用します
mongoexport --db myDatabase --collection myCollection --jsonArray --out myJsonFile.json