Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2つのモデルを比較できるようにしたい。
シナリオ: サード パーティ ソースから作成されたオブジェクトがあります。現在持っている情報が最新であることを定期的に確認したい。そのため、新しいモデル (保存されていない) を作成し、既存のモデルをデータベースから取得します。ここで、これら 2 つのモデルを比較したいと思います。作成したサードパーティ モデルと現在データベースにあるモデルに違いがある場合は、データベース内のモデルを新しい情報で更新したいと考えています。
可能であれば、最も簡単な方法は次のとおりです。
last_modified
last_sync
それ以外の場合は、2 つのモデルのフィールド ( などの比較すべきではないものを除く) を反復処理し、_id適用する変更を探す必要があります。
_id
ドキュメント全体をupdate()するか、フィールドをもう少し選択的にするために$setを使用する方が時間がかからないかもしれません。