【发布时间】:2018-02-03 16:16:33
【问题描述】:
我对集合的可用性以及在不同地方使用它们时究竟会发生什么感到有些困惑。我在/imports/api/clubs 有一个集合,当我在Meteor.methods 中使用它时,它工作正常。如果我然后将其导入到模板文件/imports/ui/pages/new_club.js 中并在其中插入一些内容,它会仅更新本地缓存吗?本地集合是反应性的,即我的助手会重新运行吗?
【问题讨论】:
标签: meteor
我对集合的可用性以及在不同地方使用它们时究竟会发生什么感到有些困惑。我在/imports/api/clubs 有一个集合,当我在Meteor.methods 中使用它时,它工作正常。如果我然后将其导入到模板文件/imports/ui/pages/new_club.js 中并在其中插入一些内容,它会仅更新本地缓存吗?本地集合是反应性的,即我的助手会重新运行吗?
【问题讨论】:
标签: meteor
一个流星集合包含0-N个文档。 collection 可以是 managed 或 unmanaged。
一个托管集合:
一个非托管集合:
在服务器端 Meteor 可以访问完整的 MongoDB API。在客户端,Meteor 实现了“minimongo”,它提供了一个受限的 API。 Minimongo 明显缺少 mongodb 的 聚合框架 以及地理查询。
最后,回答您的具体问题:是的,集合对任何地方所做的更改反应,无论是在您所在的客户端上、服务器上还是在其他人的客户端上发起的更改
【讨论】: