Hi Leute Ich führe eine Sinatra-Anwendung mit mongomapper. Ich habe Modelle namens Movie (Dokument) und Cover (EmbeddedDocument). Ich verbinde Cover in Filme mit
%Vor%Das funktioniert großartig. wenn @ @ movies.covers getroffen wurde, habe ich das Array von eingebetteten Dokumenten bekommen. Aber ich kann das eingebettete Dokument nicht zerstören. Ich habe so etwas versucht
%Vor%Kann jemand sagen, wie man es zerstört? Es wäre großartig, wenn mir jemand aufklärt, wie man das eingebettete Dokument aktualisiert.
Abdeckungen werden als ein Array innerhalb eines Filmobjekts gespeichert, daher können Sie z. B .:
%Vor%oder wenn Sie selektiv sein möchten
%Vor%Dies funktioniert, wenn Ihr Löschen auf einem Attribut wie einem Namen basiert, aber wenn Sie die ID bereits kennen und sie löschen möchten, verwenden Sie diesen Trick von p-rob's pubmrr post :
%Vor%Ich habe wirklich damit gekämpft: (
Hier ist ein kurzer und schmutziger vollständiger Text zum Löschen eines eingebetteten Dokuments aus einer Verknüpfung. Wiederholt hier:
%Vor%Tags und Links ruby-on-rails sinatra mongomapper