私は MongoDB を初めて使用し、オブジェクトを効率的にシリアライズしたいと考えています。つまり、オブジェクトを更新するときに、変更されたフィールドのみを書き込みたいということです。オブジェクトがリストにサブ オブジェクトを持っている場合、変更されたサブ オブジェクトのみを追加または削除したいと考えています。これは、1000 件のコメントを含む投稿がある場合、新しい投稿が来るたびにオブジェクト全体をシリアル化することを避けたいためです。
私が見つけたのは、規則ignoreifempty、ignoreisdefault、およびshouldserializexyzパターンだけです。
ignoreifnotchanged (オブジェクトのダーティ フィールドを追跡する) のような規則を書くことは可能ですか? または、すべてのプロパティのメソッドを書きたくないので、より一般的な shouldserializexyz がありますか?