sql >> Base de Datos >  >> NoSQL >> MongoDB

eliminar un documento incrustado en mongoid

Mongoid actual (2.0.0) permite:

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

Y la consulta/actualización de la base de datos resultante se ve así:

También vea el último ejemplo en http://mongoid.org/docs/persistence/

Tenga en cuenta que probé variaciones de esto que habrían funcionado con ActiveRecord (@list.categories.delete(xx)) y esas no parecen tener ningún efecto.