我需要删除嵌套在对象数组中的特定对象。
以下数据库结构如下所示:
我想根据roomId(以查找特定房间)并根据团队批准的状态删除其中一个团队。如果团队已“批准:错误”,则需要将其从对象数组中删除。
我正在使用猫鼬,并提出了以下建议,但没有成功:
Room.update({"roomId": req.params.roomId},
{"$pull": { "teams.approved": false } })
屏幕截图显示了正确的roomId:
数组名称和相等条件应分别指定,如本例所示,请尝试:
await Room.update({"roomId": req.params.roomId}, {"$pull": { "teams": { approved: false } } })
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句