流星连接

时间:2016-01-20 15:08:30

标签: mongodb meteor

我正在尝试将我的应用与mongodb连接。使用静态数组数据添加帖子可以正常工作。

问题:现在{{post}}下没有显示任何内容。如果我检查我的数据库,则已插入数据。

数据库插入+代码:

db.calposts.insert({ post: "Hello world!", createdAt: new Date() });
WriteResult({ "nInserted" : 1 })

{{#each calposts}}
  {{> posts}}
{{/each}}

<template name="posts">
<div class="panel-post" id="post-draggable">
    <span>{{post}}</span>
</div>
</template>

if (Meteor.isClient) {
  Template.calendar.helpers({
    calposts: function () {
     return CalPosts.find({});
    }
  });
}

1 个答案:

答案 0 :(得分:0)

您是否向客户发布了calpost集合? 如果没有,则在某个地方的服务器文件夹中,您需要使用Meteor.publish(),然后在客户端,运行Meteor.subscribe()订阅该出版物。

在meteor.com上查看此页面,了解有关发布和订阅的更多信息:

https://www.meteor.com/tutorials/blaze/publish-and-subscribe