で生成されたコレクションをmongodump既存のデータベースにインポート(復元)する必要があり、レコードを既存のコレクションにマージしたいと思います。
mongorestore同じコレクション内のレコードをマージしますか、それともレコードを復元する前に既存のコレクションを削除しますか?
で生成されたコレクションをmongodump既存のデータベースにインポート(復元)する必要があり、レコードを既存のコレクションにマージしたいと思います。
mongorestore同じコレクション内のレコードをマージしますか、それともレコードを復元する前に既存のコレクションを削除しますか?
回答:
mongorestore--drop引数を使用した場合にのみ、既存のコレクションを削除します。
を使用しない場合--drop、同じドキュメントが_id既に存在しない限り、すべてのドキュメントが既存のコレクションに挿入されます。同じドキュメントは_idスキップされ、マージされません。したがってmongorestore、デフォルトで既存のデータを削除または変更することはありません。
--drop does not drop collections that are not in the backup.。ドロップされると予想されるコレクションが実際にバックアップに存在することを確認する必要があります。