使用async.eachSeries使用不同的save方法

时间:2017-02-27 07:30:12

标签: node.js mongoose

我正在使用带有mongoose的async eachSeries函数,它允许我遍历数组并使用“boardDetails”和“newBoardDetails”保存到数据库。每次将对象保存到数据库时,“saver”参数将包含两个数组项之一。我的问题是,对于“newBoardDetails”,我不想使用.save()函数,但我想使用.findByIdAndUpdate()函数,这意味着我需要在第二次运行时做一些不同的事情。我怎么能做到这一点?

var mongooseSave = [ boardDetails, newBoardDetails];

async.eachSeries(mongooseSave, function(saver, asyncdone) {
       saver.save(asyncdone);
    }, function(err) {
 if (err) return console.log(err);
});

0 个答案:

没有答案