MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

supprimer un document intégré dans mongoid

Mongoid actuel (2.0.0) permet :

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

Et la requête/mise à jour de la base de données qui en résulte ressemble à :

Voir aussi le dernier exemple sur http://mongoid.org/docs/persistence/

Remarque, j'ai essayé des variantes qui auraient fonctionné avec ActiveRecord (@list.categories.delete(xx)) et celles-ci ne semblent pas avoir d'effet.