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

¿Cuál es la diferencia entre findAndModify y actualizar en MongoDB?

Si obtiene un elemento y luego lo actualiza, puede haber una actualización de otro hilo entre esos dos pasos. Si actualiza un elemento primero y luego lo obtiene, puede haber otra actualización en el medio y obtendrá un elemento diferente al que actualizó.

Hacerlo "atómicamente" significa que tiene la garantía de que obtendrá exactamente el mismo elemento que está actualizando, es decir, no puede ocurrir ninguna otra operación en el medio.