El findOneAndUpdate
busca en el documento y actualiza solo las entradas en el documento de actualización dado. Las demás entradas del documento encontrado permanecerán.
El findOneAndReplace
busca en el documento, elimina todo dentro de este documento y establece las entradas del documento de reemplazo dado.
Por ejemplo: Tienes un documento {"name":"James", "age":"21"}
Si usa el findOneAndUpdate
función con el documento de actualización {"age":"22"}
, obtendrá el documento {"name":"James", "age":"22"}
Si usa el findOneAndReplace
función con el documento de reemplazo {"age":"22"}
, obtendrá el documento {"age":"22"}
(El nombre ha sido eliminado)
Consulte:documentación de findOneAndUpdate y documentación de findOneAndReplace