web-dev-qa-db-ja.com

重複フィールドを持つmongodbデータベースのインポートに失敗しました

Mongodbデータベースをインポートしようとしていますが、mongorestoreコマンドを使用していますが、エラーが発生するまでインポートは問題なく開始されます。 「OperationSessionInfo.create」は重複フィールドです

私はすでにオプション--dropを試しましたが、成功しなかったので、mongodbを使用したことがありませんでした... mongodumpを使用してそれをmongodb 2.4に保存し、mongodb 3.6にインポートしようとしていることを明確にする必要があります

1
Arnaldo Raxach

次の3ステップの方法を使用して、データベースを2.4から4.0に正常にアップグレードしました。

  1. 2.4データベースで2.4 mongobackupを使用する
  2. 出力されたダンプディレクトリからすべての.jsonファイルを削除する
  3. 残りの.bsonファイルで4.0 mongorestoreを使用します
4
MFB