Я использую async
библиотеку вместе с мангустом следующим:ошибки обратного вызова в библиотеке асинхронного
async.waterfall([
function(callback) {
async.map(new_tags, function(tag, callback) {
Tag.findOneAndUpdate(
{ '_id': tag._id },
{ '$setOnInsert': { '_id': tag._id, 'name': tag.name } },
{ 'upsert': true, 'new': true },
callback
);
}, callback);
}, function(tags, callback) {
for(var k = 0; k < tags.length; k++) {
res_tags.push(tags[k]._id);
}
callback(res_tags);
}
],
function(err, results) {
callback(err, results);
});
Но у меня возникают сомнения относительно того, как поймать ошибка в конце async.waterfall
... The коде как это будет в err
, фактический результирующий массив (res_tags
).
Может кто-нибудь дать мне руку?
Хм, я вижу! Большое спасибо :) –