2014-07-02 55 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