Meteor 将更改从LocalCollection同步到服务器的方法
有人知道如何在Meteor中将本地更改与服务器集合同步吗。我有Meteor 将更改从LocalCollection同步到服务器的方法,meteor,Meteor,有人知道如何在Meteor中将本地更改与服务器集合同步吗。我有 MyCollection._collection.insert({}); MyCollection._collection.update({}); // etc 因此,我希望在使用MyCollection.insert时同步这些更改。我在前面对您描述的内容进行了概念验证。它还没有完成,但应该有一些帮助: 如果使用_id调用路由,它会将文档从集合复制到本地集合。如果未指定_id,则应在实际集合中创建一个新文档,然后使用新的_id转
MyCollection._collection.insert({});
MyCollection._collection.update({});
// etc
因此,我希望在使用MyCollection.insert时同步这些更改。我在前面对您描述的内容进行了概念验证。它还没有完成,但应该有一些帮助: 如果使用_id调用路由,它会将文档从集合复制到本地集合。如果未指定_id,则应在实际集合中创建一个新文档,然后使用新的_id转到路由(我的poc的该部分尚未工作) 更改的帮助程序将实际集合与本地集合进行比较,以便在向其他人写入更改之前向用户发出警告
注意:我硬编码了我的itemid,因为我的路由器有问题,请将其更改为路由中的参数您这样做有什么特殊原因吗?为什么不直接使用MyCollection.insert?你可以循环遍历每一个,然后通过一个方法将其发送到服务器,然后它就会被同步下来。LocalCollection对我来说很好,它可以作为DOM呈现的反应源。也就是说,我将其用作客户端模型。所以现在所有的更改都完成了,我只想同步更改!我尝试过这种方法——这不是我想要实现的方法。您使用未命名的集合-通过这种方式,如果有命名的集合Post,并且您希望惰性化其本地记录和服务器记录集,则必须惰性化并粘贴来自原始Post集合和未命名集合的数据