O
findOneAndUpdate
pesquisa o documento e atualiza apenas as entradas no documento de atualização fornecido. As outras entradas no documento encontrado permanecerão. O
findOneAndReplace
pesquisa o documento, remove tudo dentro deste documento e define as entradas do documento de substituição fornecido. Por exemplo: Você tem um documento
{"name":"James", "age":"21"}
Se você usar o
findOneAndUpdate
função com o documento de atualização {"age":"22"}
, você obterá o documento {"name":"James", "age":"22"}
Se você usar o
findOneAndReplace
função com o documento de substituição {"age":"22"}
, você obterá o documento {"age":"22"}
(O nome foi deletado) Consulte:documentação findOneAndUpdate e findOneAndReplace Documentation