0

Heroku を展開として使用し、ローカルの MongoDB をダンプしてから mongorestore しようとしていますが、単純に取得できないエラーが発生します。

assertion: 15934 JSON object size didn't match file size

すべてを検索したところ、最も近いものは github の mongodb ソース コードでした。

なぜこのエラーが発生するのか誰か知っていますか?

4

1 に答える 1

0

15934 アサーション エラーは、ファイル サイズがそのファイルを構成する JSON オブジェクトの実際のサイズと一致しないことを示します。これは、ファイルを復元しようとする前にファイルを編集したことが原因である可能性があります。たとえば、ファイルからフィールドを手動で削除した場合、このエラーが表示されます。

mongoexport/を使用している場合に注意すべきことの 1 つは、 /mongoimportはインデックスを処理しないということです。これは、インポートが完了する前または後に、独自にインデックスを作成する必要があることを意味します。それらを前に作成すると、インポートの実行に時間がかかる可能性があります。

于 2012-11-07T05:51:33.367 に答える