【发布时间】:2020-08-05 10:51:49
【问题描述】:
请帮助我使用猫鼬代码在找到它后将字符串推送到特定子文档的数组中。
- 如何查找和检索子文档
- 更新其中的数组
- 保存
【问题讨论】:
标签: mongodb mongoose mongoose-populate mern subdocument
请帮助我使用猫鼬代码在找到它后将字符串推送到特定子文档的数组中。
【问题讨论】:
标签: mongodb mongoose mongoose-populate mern subdocument
首先你检索文档 然后你可以推喜欢(doc.push(数据)) 然后 doc.save()
【讨论】:
这里的成员是俱乐部的子文档 看看这个。这绝对可以解决问题
router.post("/update", verify, async (req, res) => {
Club.findOneAndUpdate(
{
_id: req.club._id,
"Members.name": req.club.Mem_Name,
},
{
$set: {
"Members.$.email": req.body.email,
"Members.$.phonenumber": req.body.phonenumber,
"Members.$.graduationyear": req.body.graduationyear,
"Members.$.reg": req.body.reg,
},
},
{ multi: true },
(err, doc) => {
if (err) console.log(err);
else res.json(doc);
}
);
});
【讨论】: