Dado que los subdocumentos son básicamente solo campos dentro del documento principal, cualquier actualización de ellos también es atómica.
MongoDB tiene transacciones por documento y eso se aplica a todo el documento, incluidos sus subdocumentos.
Cabe señalar que no solo findAndModify
es atómico. Cualquier operación en un solo documento, ya sea update()
o remove()
es atómico.