相关疑难解决方法(0)

了解Meteor发布/订阅

我有一个简单的应用程序设置,显示一个列表Projects.我已经删除了autopublish包,所以我不会将所有内容发送给客户端.

 <template name="projectsIndex">    
   {{#each projects}}      
     {{name}}
   {{/each}}
 </template>
Run Code Online (Sandbox Code Playgroud)

autopublish打开时,这将显示所有项目:

if Meteor.isClient
  Template.projectsIndex.projects = Projects.find()
Run Code Online (Sandbox Code Playgroud)

删除后,我还要另外做:

 if Meteor.isServer
   Meteor.publish "projects", ->
     Projects.find()
 if Meteor.isClient
   Meteor.subscribe "projects"
   Template.projectsIndex.projects = Projects.find()
Run Code Online (Sandbox Code Playgroud)

那么,说客户端find()方法只搜索从服务器端发布的记录是否准确?它一直在绊倒我,因为我觉得我应该只打电话find()一次.

javascript publish-subscribe mongodb meteor

84
推荐指数
2
解决办法
2万
查看次数

你如何保护客户端MongoDB API?

我不希望我的所有用户都能够插入/销毁数据.

meteor

31
推荐指数
3
解决办法
9990
查看次数

标签 统计

meteor ×2

javascript ×1

mongodb ×1

publish-subscribe ×1