我想克隆一个minimongo集合,这样我就可以做一些计算,得到一个结果,然后将这些结果推回到服务器。
假设这是一个合适的模式,我最好如何克隆一个minimongo集合?
在对象中似乎不再有._deepcopy
(1.0.4),并且尝试EJSON.clone
超过了即使是微小集合的callstack大小。下划线的_.clone()
仅供参考。
或者,我可以通过collection._collection.update
编辑本地收藏集。但如果是这种情况,如果服务器在处理时更新或删除文档,那么会发生什么?我观看了这个视频,但在这种情况下仍然不清楚:https://www.eventedmind.com/feed/meteor-how-does-the-client-synchronize-writes-with-the-server
答案 0 :(得分:0)
模式背后的为什么让我感到厌烦,但一个解决方案可能是定义一个 null集合,(docs)复制你需要的记录,做你的工作,然后将结果复制回原始集合,以自动同步回服务器。
myLocalCollection = new Mongo.Collection(null);