sql >> Databasteknik >  >> NoSQL >> MongoDB

ta bort ett inbäddat dokument i mongoid

Nuvarande Mongoid (2.0.0) tillåter:

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

Och den resulterande databasfrågan/uppdateringen ser ut så här:

Se även det sista exemplet på http://mongoid.org/docs/persistence/

Observera att jag provade varianter av detta som skulle ha fungerat med ActiveRecord (@list.categories.delete(xx)) och de verkar inte ha någon effekt.



  1. Hur ökar man prestanda för uppdateringsoperationen i Mongo?

  2. Min api-kod hämtar en tom datamatris från mongodb medan koden fungerar bra på mongodb lekplats

  3. Hur bygger man en villkorlig fråga i Mongoose?

  4. MongoDB:Servern har startvarningar