3

mongo dbは初めてです。複数のドキュメントを含む単一のjsonファイルがあります。

mongoimport を介してファイルをアップロードしようとすると、同じファイルを介して作成される複数のドキュメントがあるため、ファイルは作成される単一のドキュメントと見なされます。

以下はインポートコマンドです。

mongoimport --db mydb --collection testData --type json --file var/www/html/orders.json --jsonArray

このコマンドを実行すると、次のエラーがスローされます。

exception:JSONArray file too large
4

2 に答える 2

3

MongoDB ドキュメントから、stackoverflow に投稿する前に必ずドキュメントを参照してください。

--jsonArray バージョン 2.2 で変更: ドキュメント サイズの制限が 4MB から 16MB に増加しました。

単一の JSON 配列内の複数の MongoDB ドキュメントで表現されたデータのインポートを受け入れます。

mongoexport --jsonArray と組み合わせて使用​​して、単一の JSON 配列として書き込まれたデータをインポートします。16 MB 以下のインポートに限定されます。

于 2014-02-06T17:54:16.477 に答える
0

Mongoimport は、JSON ファイルを Mongodb にアップロードするために使用されます。ファイルは適切にフォーマットされている必要があります。MongoDB は 16MB のファイルに制限されます。

mongoimport --host hosturl --port 27017 --username uname --password pwd --   collection collname --db marketing --file filepathwithFilename

参照例

于 2015-09-15T13:15:50.807 に答える