、それはBSONデータ型フルインスタンスの 生産のバックアップをmongoimportとmongoexportを使用してmongoexportはどのような場合に使用できますか? <a href="https://docs.mongodb.com/manual/reference/program/mongoexport/" rel="nofollow noreferrer">documentation</a>から
WARNING 避け上mongoexportを避けるように述べています。 JSONはBSONによって でサポートされているタイプのサブセットのみを表すことができるので、豊富なBSONデータ タイプを確実に保持するわけではありません。 MongoDB Backup この種の機能のメソッドで説明されているように、mongodumpとmongorestoreを使用してください。
は、以下のコマンドを実行名 "testCollection"
> db.testCollection.insert({title: 'MongoDB Overview',
... description: 'MongoDB is magical database',
... by: 'by newbie',
... url: 'http://www.mongodb_cannot_understand_mongoexport.com',
... tags: ['mongodb', 'database', 'NoSQL'],
... likes: 100});
> db.testCollection.find().pretty();
{
"_id" : ObjectId("59524e6412d3ef3c879c267a"),
"title" : "MongoDB Overview",
"description" : "MongoDB is magical database",
"by" : "by newbie",
"url" : "http://www.mongodb_cannot_understand_mongoexport.com",
"tags" : [
"mongodb",
"database",
"NoSQL"
],
"likes" : 100
}
でコレクションを作成したが、対象文字列として
typeof演算db.testCollection.findOne()._ IDを入力を与えます。 出力:オブジェクト
typeof.testCollection.findOne()。タイトル; 出力:文字列
それはデータ型の文字列とオブジェクトが含まれているとして、上記のコレクションで実行されているmongoexportは、またはmayn'tデータの保存を保証することがあります。 は、すべてのthis list of bson types link description here
私の質問では使用すべきではないというケースmongoexportで
される(私はすべての文書は、文字列、オブジェクトIDのデータ型を持っていないだろう疑う)mongoexportを一緒に使用することができますどのようなケースでは
コレクションの例?
注: 私はmongoexportを使用したい、mongodumpはオプション
質問を編集:)、私はmongodump/mongorestoreを使用することはできません –
@ forum.test17:まあ、あなたの問題です。あなたはmongodumpを使うか、信頼性の高いバックアップ復元を忘れてしまいます。つまり、mongoexport/mongoimport _はクラッシュしてはいけませんが、あなたのデータをマングリングすることができます。 –
@ forum.test17:答えを編集しました: –