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