我尝试一次更新许多文档。我有一个对象数组。每个Object uniq字段作者。可能有新老作者 - 无关紧要。我尝试使用这些新数据更新收集仪表板。我这样做了:
// resultDatasArray - authors array of objects
return async.eachSeries(resultDatasArray, function updateObject(obj, done) {
Dashboard.update(
{ author: obj.author },
{ $set: obj },
{ upsert: true },
done
);
}, function allDone(err) {
if (err) console.log(err);
resolve();
});
更新许多内容是否是最佳做法,或者可以做得更好?谢谢!