mongoexportを使用する場合 MongoDBでドキュメントをエクスポートするには、ドキュメントを「きれいにする」オプションがあります。
つまり、ドキュメントが1つの長い行に表示されるのではなく、読みやすくするために改行やインデントなどが含まれています。
mongoexportでこれを行うには 、--prettyを使用します パラメータ。
例
postsというコレクションがあるとします。 次のドキュメントを使用:
{ "_id" : 1, "title" : "Web", "body" : "blah 1", "tags" : [ "html", "css", "sql", "xml" ] }
{ "_id" : 2, "title" : "Animals", "body" : "blah blah 2", "tags" : [ "cats", "dogs" ] }
{ "_id" : 3, "title" : "Oceans", "body" : "blah blah blah 3", "author" : { "name" : "Bart Pitt", "Email" : "example@sqldat.com" } }
mongoexportを使用できます そのコレクションをJSONファイルにエクスポートするユーティリティ。
プリティファイなし
まず、しない例を次に示します。 --prettyを使用します パラメータ:
mongoexport --db=krankykranes --collection=posts --out=posts.json
そのコードは--prettyを使用していません パラメータ、したがって結果のJSONファイルは次のようになります:
{"_id":1.0,"title":"Web","body":"blah 1","tags":["html","css","sql","xml"]}
{"_id":2.0,"title":"Animals","body":"blah blah 2","tags":["cats","dogs"]}
{"_id":3.0,"title":"Oceans","body":"blah blah blah 3","author":{"name":"Bart Pitt","Email":"example@sqldat.com"}} Prettifyを使用
まず、行う例を次に示します。 --prettyを使用します パラメータ:
mongoexport --db=krankykranes --collection=posts --pretty --out=posts.json
そのコードは--prettyを使用します パラメータ、したがって結果のJSONファイルは次のようになります:
{
"_id": 1.0,
"title": "Web",
"body": "blah 1",
"tags": [
"html",
"css",
"sql",
"xml"
]
}
{
"_id": 2.0,
"title": "Animals",
"body": "blah blah 2",
"tags": [
"cats",
"dogs"
]
}
{
"_id": 3.0,
"title": "Oceans",
"body": "blah blah blah 3",
"author": {
"name": "Bart Pitt",
"Email": "example@sqldat.com"
}
} これで、各フィールドと値のペア、特に配列と埋め込みドキュメントを簡単に作成できるようになりました。