J'ai le même problème. mon problème était de changer un tableau à l'intérieur de db, puis quand j'essaie d'utiliser .save(), il n'a pas compris que j'ai changé quoi que ce soit, alors le .save() n'a pas fonctionné. J'utilise juste markModified() avant utilisez .save() et mon problème est résolu.
voici mon code avec problème :(ne fonctionne pas)
club.members[index].name = new_name;
club.save();
ceci est mon code résolu :(travail)
club.members[index].name = new_name;
club.markModified('members');
club.save();
profitez-en !