Je viens de rencontrer un problème similaire dans mon code. Pour le mien, j'avais affaire à un objet dans mon document utilisateur. J'ai dû exécuter un user.markModified('object')
avant le user.save()
pour s'assurer que les modifications ont été enregistrées dans la base de données.Ma théorie courante est que Mongoose ne suivait pas automatiquement les éléments non définis ou supprimés de la base de données