Jag tror att
findOneAndUpdateutför en atomoperation, så jag antar attupdateOneinte.
Varför utgår du från det?
findOneAndUpdate returnerar ett dokument medan updateOne inte (det returnerar bara _id om det har skapat ett nytt dokument).
Jag tror att det är den största skillnaden. Så användningsfallet för updateOne är när du inte behöver dokumentet och vill spara lite tid och bandbredd.