Étant donné que les sous-documents ne sont essentiellement que des champs dans le document principal, toute mise à jour de ceux-ci est également atomique.
MongoDB a des transactions par document et cela s'applique à l'ensemble du document, y compris ses sous-documents.
Il convient de noter que non seulement findAndModify
est atomique. Toute opération sur un seul document, que ce soit update()
ou remove()
est atomique.