86

で生成されたコレクションを既存のデータベースにインポート(復元)する必要がありmongodump、レコードを既存のコレクションにマージしたいと思います。

mongorestore同じコレクション内のレコードをマージしますか、それともレコードを復元する前に既存のコレクションを削除しますか?

4

1 に答える 1

149

mongorestore--drop引数を使用する場合にのみ、既存のコレクションを削除します。

を使用しない場合、同じドキュメントが既に存在--dropしない限り、すべてのドキュメントが既存のコレクションに挿入されます。_id同じドキュメントは_idスキップされ、マージされません。したがってmongorestore、デフォルトで既存のデータを削除または変更することはありません。

于 2010-10-26T08:27:57.427 に答える