findOneAndUpdate
prohledá dokument a aktualizuje pouze záznamy v daném aktualizačním dokumentu. Ostatní položky v nalezeném dokumentu zůstanou.
findOneAndReplace
prohledá dokument, odstraní vše uvnitř tohoto dokumentu a nastaví položky daného náhradního dokumentu.
Příklad: Máte dokument {"name":"James", "age":"21"}
Pokud používáte findOneAndUpdate
funkce s aktualizačním dokumentem {"age":"22"}
, získáte dokument {"name":"James", "age":"22"}
Pokud použijete findOneAndReplace
fungovat s náhradním dokumentem {"age":"22"}
, získáte dokument {"age":"22"}
(Název byl smazán)
Viz:findOneAndUpdate Documentation a findOneAndReplace Documentation