Ich habe das folgende Mongoose-Modell:
%Vor% Wenn ich einen Teil dieses Dokuments mit findByIdAndUpdate
name
wird aktualisiert, während email
und customerId
entfernt (nicht gesetzt?) werden.
Ich habe das nicht dokumentiert.
Gibt es eine Möglichkeit, nur bestimmte Dokumenteigenschaften mit findByIdAndUpdate
zu aktualisieren?
FindByIdAndUpdate ist tatsächlich Issues a mongodb findAndModify Update-Befehl von einer Dokumenten-ID.
Der Punkt ist, dass Sie ein Objekt zum Überschreiben des alten Objekts setzen. Wenn Sie ein Feld aktualisieren möchten, müssen Sie Ihr Aktualisierungsobjekt ändern.
%Vor%Dies wird nur das Namensfeld aktualisieren, das das Restobjekt auf dem vorherigen hält.