我正在制作一个流星计划,我有一个教师收藏。
我可以使用以下代码段更新他们的工资
MyTeacherCollection.update {_id: teacherId}, $set:
payRate: newPayrate
但这一次只有一位老师,我想知道如果有一种简单的方法可以将5%的加薪应用到我收藏的所有教师的薪水中。
答案 0 :(得分:1)
由于每位教师的薪水不同,您需要迭代收集:
MyTeacherCollection.find().forEach(t => {
const oldRate = t.payRate;
MyTeacherCollection.update(t._id,{ $set: { payRate: oldRate*1.05 }});
});