MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Entfernen Sie ein eingebettetes Dokument in Mongoid

Aktuelles Mongoid (2.0.0) erlaubt:

@category = @list.categories.find(params[:id])
@category.delete

Und die resultierende Datenbankabfrage/-aktualisierung sieht so aus:

Siehe auch das letzte Beispiel auf http://mongoid.org/docs/persistence/

Beachten Sie, dass ich Variationen davon ausprobiert habe, die mit ActiveRecord funktioniert hätten (@list.categories.delete(xx)) und diese scheinen keine Wirkung zu haben.