Je ne peux pas dire ce qui ne va pas avec votre exemple, à part que vous vous y prenez mal. MongoDB fournit un moyen plus simple et intégré de supprimer des éléments d'un tableau soit en spécifiant exactement, soit via une requête :
Voici le $pull
opérateur
.
Dans la mangouste, une façon de procéder serait :
Article.findByIdAndUpdate(this._id, {
$pull: {
likes: {user: user._id}
}
}, cb);