Il findOneAndUpdate
ricerca il documento e aggiorna solo le voci nel documento di aggiornamento specificato. Le altre voci nel documento trovato rimarranno.
Il findOneAndReplace
cerca nel documento, rimuove tutto all'interno di questo documento e imposta le voci del documento sostitutivo fornito.
Ad esempio: Hai un documento {"name":"James", "age":"21"}
Se utilizzi findOneAndUpdate
funzione con il documento di aggiornamento {"age":"22"}
, riceverai il documento {"name":"James", "age":"22"}
Se utilizzi findOneAndReplace
funzione con il documento sostitutivo {"age":"22"}
, riceverai il documento {"age":"22"}
(Il nome è stato cancellato)
Vedi:findOneAndUpdate Documentation e findOneAndReplace Documentation