我有一个名为的猫鼬模型Products
,我从外部系统(谷歌电子表格)提供。
每次电子表格更改时,我都会收到一个事件,我需要找出更改的内容并Products
相应地更新集合。
我想到的最简单的方法是:
- 在电子表格更改事件中,删除
Product
集合中的所有文档 - 再次将我从电子表格中获得的整个新产品集合插入到
Products
集合中。
这几乎没有效率,但它是一个简单而干净的解决方案,假设集合不是很大并且不会太频繁地更新。
我能想到的任何其他方法都涉及迭代更新的谷歌电子表格和Products
集合并将它们相互比较。
有这样做的继承方式吗?也许是更有效的算法?