Products
外部システム (Google スプレッドシート) から供給するマングース モデルがあります。
スプレッドシートが変更されるたびにイベントが発生するので、何が変更されたかを調べて、Products
それに応じてコレクションを更新する必要があります。
私が考えた最も簡単な方法は次のとおりです。
- スプレッドシートの変更イベントで、
Product
コレクション内のすべてのドキュメントを削除します Products
スプレッドシートから取得した製品の新しいコレクション全体をコレクションに再度挿入します。
これはほとんど効率的ではありませんが、コレクションがそれほど大きくなく、頻繁に更新されないと仮定すると、簡単でクリーンなソリューションです。
私が考えることができる他の方法には、更新された Google スプレッドシートとProducts
コレクションの両方を反復し、それらを相互に比較することが含まれます。
これを行う継承された方法はありますか?おそらくより効率的なアルゴリズムですか?