findAndModifyを呼び出し、ドキュメントがqueryに一致するが、ドキュメントにないフィールドが既存のドキュメントにある場合、古いフィールドは新しいドキュメントにまだ存在しますか、それとも削除されますか?
findAndModify ドキュメントを確認しましたが、答えは明らかではありません。試してみると、新しいドキュメントにはない古いドキュメントのフィールドが削除されているように見えます-これにはデータの損失が含まれており、ドキュメントであることが明示されていないため、これが期待される動作であるかどうかはわかりません.