Ich habe die Mongoose-API und viele Fragen zu SO und zur Google-Gruppe durchgesehen und bin immer noch nicht in der Lage, eingebettete Dokumente zu aktualisieren.
Ich versuche, dieses bestimmte userListings-Objekt mit dem Inhalt von args zu aktualisieren.
%Vor%Hier sind die Schemata:
%Vor%Dieser Fund funktioniert auch nicht, was wahrscheinlich das erste Problem ist:
%Vor%was zurückgibt:
%Vor%Dies sollte das Pendant zu diesem Mongo-Client-Aufruf sein:
%Vor%Läuft:
%Vor%Wenn Sie bereits den Benutzer haben, können Sie einfach so etwas tun:
%Vor%wie hier gefunden: Ссылка
Suchen eines Unterdokuments
Jedes Dokument hat eine _id. DocumentArrays verfügen über eine spezielle ID-Methode zum Nachschlagen eines Dokuments mit seiner _id.
%Vor%
* * Warnung * *
Wie @zach darauf hingewiesen hat, müssen Sie das Schema des Unterdokuments vor dem eigentlichen Dokumentschema deklarieren, um die Methode id()
verwenden zu können.
Sie müssen das übergeordnete Objekt und markModified das verschachtelte Dokument speichern.
So machen wir es
%Vor%