MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

rimuovere un documento incorporato in mongoid

L'attuale Mongoid (2.0.0) consente:

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

E la query/aggiornamento del database risultante è simile a:

Vedi anche l'ultimo esempio su http://mongoid.org/docs/persistence/

Nota, ho provato varianti su questo che avrebbero funzionato con ActiveRecord (@list.categories.delete(xx)) e quelle non sembrano avere alcun effetto.