Might be related to this: Isolation in transactions
As i recall, Mongodb document doesn’t say much about transaction isolation (e.g. unlike the detailed info in sql databases).
In SQL databases, every single statement is a transaction implicitly. I’m guessing this is also true for a “simple operation” in nosql world. (e.g. updateOne).