É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.