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