在 Meteor 中,我得到了一个客户订阅的集合。在某些情况下,我不想在服务器上发布集合中存在的文档,而是想发送一些虚假数据。现在可以使用this.added
发布中的功能了。
我的问题是我想将伪造的文档视为真实文档,特别是当我想更新它时会很麻烦。对于真正的文档,我运行 aRealDocs.update
但是在伪造文档上执行此操作时失败,因为服务器上没有它的表示(我想保持这种方式)。
一个允许我通过这样的东西的集合 APIlocal = true
会很棒,但我不知道实现起来有多么困难,而且我不喜欢修改核心代码。
现在我被困在创建一个BogusDocs = new Meteor.Collection(null)
但是这使得填充集合更加困难,因为我必须在客户端代码中硬编码固定装置或使用一种方法从服务器获取数据,我必须确保我BogusDocs.update
改为调用RealDocs.update
一旦我处理虚假数据。
也许我实际上可以在服务器上插入数据并确保稍后将其删除,但数据实际上与服务器端收集无关,所以我宁愿避免这种情况。
关于如何解决这个问题的任何想法?