Javascript Meteor:模板未显示来自MongoDB的值

Javascript Meteor:模板未显示来自MongoDB的值,javascript,mongodb,templates,meteor,Javascript,Mongodb,Templates,Meteor,注意:整个代码可在此处找到: 我的JS: Template.myCourses.events({ 'click .js-create-course': function (event) { event.preventDefault(); Router.go("/teach"); } }); Template.myCourses.helpers({ 'courses': function(){ return Courses

注意:整个代码可在此处找到:

我的JS:

Template.myCourses.events({
    'click .js-create-course': function (event) {
        event.preventDefault();
        Router.go("/teach");
    }
});

Template.myCourses.helpers({
    'courses': function(){
        return Courses.find();
    }
});
我的HTML:

<template name="myCourses">
  <button class="btn btn-primary js-create-course"><i class="fa fa-plus"></i> Create a Course</button>
  <hr>
  <div class="row">
      <ul class="thumbnails list-unstyled">
          {{#each courses}}
          <li>{{title}}</li>
          {{/each}}
      </ul>
  </div>
</template>
集合定义为:

Courses = new Mongo.Collection("courses");

我没有从Meteor收到任何错误消息(无论是客户端还是服务器)

您有客户机上的可用数据吗?检查控制台在检查您的代码后,我可以确认@MarkUretsky的假设。您可以通过订阅
courses
出版物来修复此错误:
Meteor.subscribe(“courses”)
。就是这样@MatthiasEckhart:cheers。你有客户的可用数据吗?检查控制台在检查您的代码后,我可以确认@MarkUretsky的假设。您可以通过订阅
courses
出版物来修复此错误:
Meteor.subscribe(“courses”)。就是这样@MatthiasEckhart:干杯。
Courses = new Mongo.Collection("courses");