findOneAndUpdate търси в документа и актуализира само записите в дадения актуализиран документ. Другите записи в намерения документ ще останат.
findOneAndReplace търси в документа, премахва всичко в този документ и задава записите на дадения заместващ документ.
Например: Имате документ {"name":"James", "age":"21"}
Ако използвате findOneAndUpdate функция с актуализирания документ {"age":"22"} , ще получите документа {"name":"James", "age":"22"}
Ако използвате findOneAndReplace функция със заместващия документ {"age":"22"} , ще получите документа {"age":"22"} (Името е изтрито)
Вижте:документация за findOneAndUpdate и документация за findOneAndReplace