【发布时间】:2019-05-03 16:21:39
【问题描述】:
我知道它的重复问题,但我真的不明白为什么它不起作用
我需要从嵌套数组中删除文档
(删除项目示例:requirement[0].update[2])
Schema {
name: String,
requirement:[{
version: Number,
update:[{
date: Date,
number: Number,
description: String
}]
}],
}
代码
File.findOneAndUpdate(
{ name: req.params.name, },
//, 'requirement._id': req.body.versionID
{ "$pull": {'requirement.$.update._id': req.body.versionNumID} },
{ safe: true, multi:true },
function(err, obj) {}
);
【问题讨论】: