findOneAndUpdate
söker igenom dokumentet och uppdaterar bara posterna i det givna uppdateringsdokumentet. De andra posterna i det hittade dokumentet kommer att finnas kvar.
findOneAndReplace
söker i dokumentet, tar bort allt i detta dokument och ställer in posterna för det givna ersättningsdokumentet.
Till exempel: Du har ett dokument {"name":"James", "age":"21"}
Om du använder findOneAndUpdate
funktion med uppdateringsdokumentet {"age":"22"}
, får du dokumentet {"name":"James", "age":"22"}
Om du använder findOneAndReplace
funktion med ersättningsdokumentet {"age":"22"}
, får du dokumentet {"age":"22"}
(Namnet har raderats)
Se:findOneAndUpdate-dokumentation och findOneAndReplace Documentation