Da Unterdokumente im Grunde nur Felder innerhalb des Hauptdokuments sind, sind alle Aktualisierungen an ihnen ebenfalls atomar.
MongoDB hat Transaktionen pro Dokument und das gilt für das gesamte Dokument, einschließlich seiner Unterdokumente.
Es sollte beachtet werden, dass nicht nur findAndModify
ist atomar. Jede Operation für ein einzelnes Dokument, sei es update()
oder remove()
ist atomar.