У меня есть xls с миллионом строк, и я вставляю в MongoDB через Node.js, это код, который я пытаюсь,
var TR = require('../models/tr');
var obj = xlsx.parse(__dirname + '/TD.xlsx'); // parses a file
var xl = obj[0]['data']
for(var i=0; i< xl.length; i++) {
var row = (xl[i])
var doc_no = row[0]
tr.doc_no = doc_no
tr.save(function (err) {
if (err) return res.status(500).send(err);
res.send('saved');
// saved!
});
}
До сих пор, когда я тестировал около 100 записей, это выглядитхорошо, это будет работать с миллионами записей?Я боюсь, потому что, поскольку природа цикла for является асинхронной, будут ли испорчены вставленные записи?