I know its duplicate question but I am really don't understand why its not working
I need to remove documents from nested array
( example remove item: requirement[0].update[2] )
Schema {
name: String,
requirement:[{
version: Number,
update:[{
date: Date,
number: Number,
description: String
}]
}],
}
code
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) {}
);