mongodump
で生成されたコレクションを既存のデータベースにインポート(復元)する必要があり、レコードを既存のコレクションにマージしたいと思います。
mongorestore
は同じコレクション内のレコードをマージしますか、それともレコードを復元する前に既存のコレクションを削除しますか?
mongorestore
は、--drop
引数を使用する場合にのみ既存のコレクションを削除します。
--drop
を使用しない場合、同じ_id
を持つドキュメントが既に存在しない限り、すべてのドキュメントが既存のコレクションに挿入されます。同じ_id
を持つドキュメントはスキップされ、マージされません。したがって、mongorestore
は、デフォルトでは既存のデータを削除または変更しません。