How to remove Object from array using mongoose How to remove Object from array using mongoose mongoose mongoose

How to remove Object from array using mongoose


What about this?

Dive.update({ _id: diveId }, { "$pull": { "divers": { "user": userIdToRemove } }}, { safe: true, multi:true }, function(err, obj) {    //do something smart});


Try this

Dive.update({ _id: diveId },{"$pull": { "drivers": {"user": "123456789"}}})


Try this async code

var diveId = "myDiveId";var userIdToRemove = "123456789"const dive=await Dive.findOne({ _id: diveId })await dive.divers.pull({ user: userIdToRemove });await dive.save();