0
csvtojson.on('end_parsed', function(jsonObj) {
async.eachSeries(jsonObj,
function(doc, cb_) {
console.log("Updating " + doc["Name"] + ' ...');
var r = new Segment({
...
});
r.save(function(err) {
if(err) console.log(err);
else console.log('Saved ' + doc["Name"]);
cb_(null);
});
},
function(error){
fs.unlink(file, function(err) {
if(err) console.log(err);
else console.log('Deleted ' + file);
var dir = './.tmp/' + file.split('/')[2];
fs.rmdir(dir, function(err) {
if(err) console.log(err);
else console.log('Deleted ' + dir);
console.log('Update finished.');
console.log(error);
});
});
});
});
Исходный поток правильный, чтение верное. Но функция сохранения вообще не выполняется. Асинхронная функция всегда застревает в первом документе, потому что функция обратного вызова в обратном вызове сохранения не выполняется.Mongoose save функция не exectue
Пробовал ли консоль регистрировать ошибку в строке номер 15, чтобы подтвердить, нет ли ошибки? –
какая ошибка показана для 'console.log (err);'? –
Вы уверены, что вы вызываете 'mongoose.connect()' где-то в своем коде? – robertklep