流星连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流星连接相关的知识,希望对你有一定的参考价值。

我正在尝试将我的应用程序与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({});
    }
  });
}
答案

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

有关发布和订阅的更多信息,请访问meteor.com上的此页面:

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

以上是关于流星连接的主要内容,如果未能解决你的问题,请参考以下文章

如何在不同的机器上连接流星和 mongoDB

在生产中连接 mongo 和流星

Demeteorizer 编译流星应用程序并导致 WebSocket 连接错误?

如何防止流星重新连接到服务器

手机怎么制作流星代码

这些角度电子邮件指令代码片段如何连接