Sans aucun doute lié à this question, mais comme il n'y avait pas de réponse claire, je me sens comme si je devrais demander à nouveau. Y at-il façon de supprimer un document incorporé d'une relation Mongoid embeds_many, sans persister?Puis-je supprimer un document incorporé dans Mongoid sans persister?
Je souhaite modifier la matrice de documents incorporés en mémoire, puis conserver toutes les modifications avec une seule opération UPDATE. Spécifiquement, je voudrais:
- Modifier les tableaux de documents incorporés (ajouter doc incorporé/supprimer doc incorporé/modifier doc incorporé/etc).
- Apporter éventuellement d'autres modifications au TLD.
- Conserver toutes les modifications avec un seul appel de base de données.
Sans rapport avec ma question. – fedenusy
Pouvez-vous expliquer comment cela n'est pas lié? A moins de me tromper, update_all vous permettra de conserver les modifications apportées à n'importe quel ensemble de documents incorporés en une seule opération. – ThunderGuppy
J'ai demandé de supprimer un document incorporé "sans persister". 'update_all' enregistrera les changements dans la base de données. – fedenusy