Ich bin gerade auf ein ähnliches Problem in meinem Code gestoßen. Bei mir ging es um ein Objekt in meinem Benutzerdokument. Ich musste ein user.markModified('object')
ausführen vor user.save()
um sicherzustellen, dass die Änderungen in der Datenbank gespeichert wurden.Meine aktuelle Theorie ist, dass Mongoose nicht gesetzte oder automatisch aus der Datenbank entfernte Elemente nachverfolgt hat