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前面是兩個中橫杠。