Jeden ze sposobów autorstwa findAndModify metoda:Możesz łatwo porównać cały nowy obiekt i zweryfikować każdy klucz.
db.getCollection('usertests').findAndModify({
query: {"email":"xxx@xxx.com"},
update: {name: "HHH", "email":"xxx@xxx.com"},
new: true
})
update()
zwróć tylko liczbę dokumentów, które zostały pomyślnie zaktualizowane. Tak więc logika sprawdzania, czy aktualizacja zakończyła się pomyślnie, czy nie, jest również prawidłowa.