De findOneAndUpdate
doorzoekt het document en werkt alleen de vermeldingen in het opgegeven updatedocument bij. De andere vermeldingen in het gevonden document blijven behouden.
De findOneAndReplace
doorzoekt het document, verwijdert alles in dit document en stelt de invoer van het gegeven vervangende document in.
Bijvoorbeeld: Je hebt een document {"name":"James", "age":"21"}
Als u de findOneAndUpdate
. gebruikt functie met het updatedocument {"age":"22"}
, krijgt u het document {"name":"James", "age":"22"}
Als u de findOneAndReplace
. gebruikt functie met het vervangende document {"age":"22"}
, krijgt u het document {"age":"22"}
(De naam is verwijderd)
Zie:findOneAndUpdate-documentatie en findOneAndReplace-documentatie