Frage

Ich weiß, wie in einer Sammlung von Dokumenten zu löschen. das heißt User.last.delete

Im User Dokument. Ich habe die folgenden Schlüssel: first_name, last_name, gender.

Lassen Sie uns sagen, ich entscheide, den Schlüssel last_name zu entfernen. So würde ich first_name haben und nur gender. Wie würde ich über diese gehen? Ist das überhaupt möglich?

Ich habe versucht, User.last.last_name.delete ohne Erfolg.

War es hilfreich?

Lösung

Wenn Sie tatsächlich versuchen, die Spalte aus der Datenbank zu entfernen, sollten Sie eine Wanderung, um die Spalte zu entfernen.

Wenn Sie versuchen, einen Datensatz zu ändern, um nicht einen Nachnamen haben Sie so etwas wie User.last.last_name = false tun können, und speichern Sie es.

Andere Tipps

Mit mongoid: User.last.unset ( 'last_name') sollte es tun.

Wenn Sie das last_name Feld aus der gesamten Sammlung entfernen möchten (aus allen Dokumenten in der Sammlung), würden Sie tun User.all.unset('last_name')

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top