2014-07-02 56 views
5

我想要使用mongoimport將大數據集json文件導入到mongodb中。如何使用mongoimport將大型json文件導入mongodb?

mongoimport --db test --collection sam1 --file 1234.json --jsonArray 

error: 
2014-07-02T15:57:16.406+0530 error: object to insert too large 
2014-07-02T15:57:16.406+0530 tried to import 1 objects 
+0

你的文件是什麼樣的? – paulmelnikow

+2

Mongo對於單個JSON文檔有16Mb的限制。你可能有太多的數據。 (或者不應該使用--jsonArray。) –

+0

我的json文件大小爲17MB。裏面的單個文件佔用> 16MB的數據。我可以如何解析除mongoimport以外的其他數據(因爲我已經遇到了mongoimport問題)。 –

回答

6

請嘗試添加此選項:--batchSize 1

像:

mongoimport --db測試--collection SAM1 --file 1234.json --batchSize 1