我想克隆一个minimongo集合,这样我就可以做一些计算,得到一个结果,然后把这些结果推回到服务器上。
假设这是一个合适的模式,我如何才能最好地克隆一个minimongo集合?
似乎在对象中不再有._deepcopy (1.0.4),并且尝试执行EJSON.clone超过了即使是很小的集合的调用堆栈大小。下划线的_.clone()仅按引用复制。
或者,我可以只通过collection._collection.update编辑本地集合。但是如果是这样的话,如果服务器在处理文档的同时更新或删除了文档,会发生什么呢?我看了这个视频,但对那个场景仍然不太清楚:https://www.eventedmind.com/feed/meteor-how-does-the-client-synchronize-writes-with-the-server
发布于 2015-03-23 00:59:40
我不知道为什么你的模式背后,但一个解决方案可能是定义一个空集合,(docs)将您需要的记录复制到该集合中,执行您的工作,然后将结果复制回原始集合,以便自动同步回服务器。
myLocalCollection = new Mongo.Collection(null);https://stackoverflow.com/questions/29186524
复制相似问题