MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggiorna ATOMICAmente più documenti E restituiscili

Indubbiamente è falso:

Tuttavia, puoi simulare una transazione per aggiornare atomicamente più documenti tramite "utilizzando un approccio di commit in due fasi" che è descritto in dettaglio lì.

Puoi anche guardare $isolated operatore, che "impedisce una scrittura operazione che influenza più documenti dal cedere ad altre letture o scritture una volta che il primo documento è stato scritto" ma "non fornisce " atomicità "tutto o niente" per le operazioni di scrittura"

In sintesi, non è possibile a livello di mongodb (né del driver), ma puoi simularlo a livello di applicazione quindi restituisci ciò di cui hai bisogno.