findOneAndUpdate ドキュメントを検索し、指定された更新ドキュメントのエントリのみを更新します。見つかったドキュメントの他のエントリは残ります。
findOneAndReplace ドキュメントを検索し、すべてを削除します このドキュメント内にあり、指定された置換ドキュメントのエントリを設定します。
例: ドキュメントがあります{"name":"James", "age":"21"}
findOneAndUpdateを使用する場合 更新ドキュメントで機能{"age":"22"} 、ドキュメント{"name":"James", "age":"22"}を取得します
findOneAndReplaceを使用する場合 置換ドキュメントで機能{"age":"22"} 、ドキュメント{"age":"22"}を取得します (名前は削除されました)
参照: findOneAndUpdate Documentation
および