【发布时间】:2020-08-18 22:50:08
【问题描述】:
我正在尝试更新数组中的值,我尝试这样做: Mongoose, update values in array of objects
但它似乎对我不起作用:
let myLessonDB = await myLessonSchema.findById(req.params.id);
myLessonDB.update(
{ 'lessons.lesson': req.body.lessonID },
{ $set: { 'lessons.$.present': true } }
);
myLessonDB 返回:
{"_id":"5eafff00726616772ca852e2",
"lessons":[{"level":"1","present":false,"lesson":"5eb00211154ac86dc8459d6f"}],
"__v":0}
我正在尝试按所示的课程 ID 更改课程中的值,但它不起作用。
没有错误或任何看起来无法在数组中找到对象的东西
有人知道我做错了什么吗?
【问题讨论】: