Meteor Collection未显示

时间:2016-03-05 08:34:38

标签: mongodb meteor collections

我的流星集合没有显示。我不明白为什么。我创建了我的集合,然后从终端插入了一些记录 喜欢 : db.tasks.insert({text:" Hello world!",createdAt:new Date()});

这是我的代码:

HTML /

<head>
  <title>bdn</title>
</head>

<body>
  <h1>Welcome to Meteor!</h1>
  <ul>
      {{#each tasks}}
        {{text}}
      {{/each}}
    </ul>
</body>

<template name="Tasks">
{{text}}
</template>

MAIN.JS

Tasks = new Mongo.Collection("tasks");

if (Meteor.isClient) {
  // This code only runs on the client
  Template.Tasks.helpers({
    tasks: function () {
      return Tasks.find({});
    }
  });
}

if (Meteor.isServer) {
  Meteor.startup(function () {
    // code to run on server at startup
  });
}

1 个答案:

答案 0 :(得分:0)

我建议避免在任何html文件中使用<body>。流星为你照顾好。我还建议您为头部创建单独的head.html文件。

HTML:

<template name="body">
  <h1>Welcome to Meteor!</h1>
  <ul>
      {{#each tasks}}
        {{text}}
      {{/each}}
    </ul>
</template>

JS:

Tasks = new Mongo.Collection("tasks");

if (Meteor.isClient) {
  Template.body.helpers({
    tasks: function () {
      return Tasks.find({});
    }
  });
}