Im與mongo和節點的新的。我試圖將一個csv上傳到MongoDB中。MongoDb批量插入限制問題
步驟包括:
- 讀CSV。
- 將其轉換爲JSON。
- 把它推到MongoDB上。
我用 'csvtojson' 模塊爲csv轉換爲JSON和使用代碼推它:
MongoClient.connect('mongodb://127.0.0.1/test', function (err, db) { //connect to mongodb
var collection = db.collection('qr');
collection.insert(jsonObj.csvRows, function (err, result) {
console.log(JSON.stringify(result));
console.log(JSON.stringify(err));
});
console.log("successfully connected to the database");
//db.close();
});
此代碼工作正常使用csv高達大小4MB;更多的是它不工作。
我試圖安慰錯誤
console.log(JSON.stringify(err));
它返回{}
注:我的是32位系統。
是否因爲32位系統的文件限制爲4mb?
我在一個場景中,我不能限制csv文件中的大小和no.of屬性(即代碼將處理各種csv文件)。那麼如何處理呢?我有沒有可用的模塊?
我覺得'collection.insert'方法需要回調是3TH參數,是你的console.log甚至被執行? – GiveMeAllYourCats
@MDG正在執行。如果插入它,我會得到結果。在不插入的情況下產生'undefined'結果 – Okky
啊,當你超過4MB時會發生這種情況。我懂了。 – GiveMeAllYourCats