Jag tror att
findOneAndUpdate
utför en atomoperation, så jag antar attupdateOne
inte.
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.