Le findOneAndUpdate
recherche le document et met à jour uniquement les entrées dans le document de mise à jour donné. Les autres entrées du document trouvé seront conservées.
Le findOneAndReplace
recherche le document, supprime tout à l'intérieur de ce document et définit les entrées du document de remplacement donné.
Par exemple : Vous avez un document {"name":"James", "age":"21"}
Si vous utilisez le findOneAndUpdate
fonction avec le document de mise à jour {"age":"22"}
, vous obtiendrez le document {"name":"James", "age":"22"}
Si vous utilisez le findOneAndReplace
fonction avec le document de remplacement {"age":"22"}
, vous obtiendrez le document {"age":"22"}
(Le nom a été supprimé)
Voir :documentation findOneAndUpdate et documentation findOneAndReplace