Mongo's creation of compound operations is driving me a little crazy since updates and deletes are considered compound operations in other DBMS'

Greetings,

Mongo’s creation of compound operations is driving me a little crazy since updates and deletes are considered compound operations in other DBMS’. For instance, an update in all RDBMSes searches ( reads ) first and then it updates in an atomic operation.

Mongo’s definition of a Compound operations is “operations that combine read and write operations in a single atomic statement, so there’s no chance of data changing in between a read and a subsequent write.”

“If you execute each operation separately, another request may alter the data between the read and write operations. These data changes may not prevent your operation from succeeding, but they can make error handling more difficult. When your application has to handle potential errors at any stage of the process, it can become brittle and difficult to test.”

So didn’t Mongo just make updateMany and updateOne, just compound operations? If we use updateMany and updateOne and another request may alter the data between the read and write operations, when should anyone use updateMany and updateOne?