Jelas itu salah:
Namun, Anda dapat mensimulasikan transaksi untuk memperbarui beberapa dokumen secara atom dengan "menggunakan pendekatan komit dua fase" yang dijelaskan secara rinci di sana.
Anda juga dapat melihat $isolated
operator, yang "mencegah penulisan operasi yang mempengaruhi banyak dokumen dari menghasilkan ke pembacaan atau penulisan lainnya setelah dokumen pertama ditulis"
tetapi "tidak memberikan “ atomitas all-or-nothing” untuk operasi tulis"
Singkatnya, itu tidak mungkin di tingkat mongodb (atau driver), tetapi Anda dapat mensimulasikannya di tingkat aplikasi Anda sehingga mengembalikan apa yang Anda butuhkan.