解決mongo單文檔超過16M


mongodb導入大文件的數據時,導入一小部分后,提示lost connect,失去連接。mongo文件有6.3G,網上查了一下,原來Mongo對單次處理好像有大小限制(16m),所以大文件會出問題,這應該是個Bug mongoimport 默認會10000條 為一個批量導入數據,解決方法是在導入的語句后面加入一個參數 --batchSize 可以指定每次批量導入的條數 設置小一些就不報錯了。

首先進入bin目錄下

具體語句如下:

mongoimport  -d database -c indexs < indexs.mongo --batchSize 1

 

-d后面是你的數據庫的名字,-c后面是集合的名稱。batchSize前面是兩個中橫杠。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM