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