Derzeit habe ich eine address
Spalte, die ein eingebettetes Dokument in meiner users
Tabelle ist. Die Spalte address
enthält die _id
für verwandte Zeilen in der Tabelle address
. Jeder user
kann viele addresses
haben, so dass es mehrere eingebettete Dokumente in der Spalte user
address
geben kann, wenn dieser Benutzer mehr als eine Adresse hat.Wie aktualisieren Sie alle eingebetteten Dokumente für eine bestimmte Spalte in einer Tabelle in Mongoid?
Wie lösche ich alle address
eingebetteten Dokumente für eine bestimmte Adresse id
? In meinem Fall, wenn ein Benutzer eine Adresse löscht, möchte ich diese spezifische Adresse aus ALL der eingebetteten Dokumente address
in der Tabelle users löschen.
Ist dies in der Schienenkonsole möglich?
Dank
Dies funktioniert nicht. Es findet es nicht, also kehrt es nicht zurück. Ich habe sogar 'User.where ('addresss.id' => address.id) .first' ausprobiert und es kommt nil zurück. – Goalie
Wie erhalten Sie die Adresse von Ihrem Benutzer? – shingara