基本的にサードパーティの REST API からデータをポーリングし、取得したデータをループ処理し、各レコードを Meteor コレクションに挿入または更新する Meteor ベースのシステムがあります。
しかし、それは私を襲った: エントリがサードパーティのデータから削除されるとどうなりますか?
データを挿入/更新してから、コレクションをループして、フェッチされたデータに含まれていないものを見つけます。確かに、それはそれを行う 1 つの方法です。
もう 1 つの方法は、コレクションをクリアし、フェッチしたデータからすべてを書き換えることです。
しかし、何千ものエントリ (現在は 1500 以上のレコードで、爆発する可能性があります) があるため、どちらも非常に遅く、CPU を消費しているようです。
データから削除されたアイテムがコレクションでも削除されるように、JS オブジェクトから Meteor/Mongo コレクションにデータをミラーリングするための最適な手順は何ですか? .
これは、同様の偉業を成し遂げることができる他の言語に適用できる可能性があるため、ここではコードは無関係だと思います。