我正在使用带有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);
});