Meteor.js集合未在启动功能中更新

时间:2015-12-13 13:54:07

标签: mongodb meteor angular-meteor

客户端代码:

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

if(Meteor.isClient){
  angular.module('dolphin' ,['angular-meteor']);

  //Assignments controller
  angular.module('dolphin').controller('AssignmentLists' ,  function($scope){
   $scope.helpers({
     Tasks:() =>{
       return Assignments.find({});
     }
   });
  });
}

服务器代码是:

if(Meteor.isServer){
  Meteor.startup(function(){
    var tasks = [
      {
        'name':'Go for dinner today',
        'description':'Halloween Party'
      },
      {
        'name':'Plan to go to Salem',
        'description':'This is a good idea'
      }
    ];
    for(var i=0 ; i< tasks.length;i++){
      Assignments.insert(tasks[i]);
      console.log(tasks[i]);
    }
  });
}

分配集合为空。启动Meteor服务器时,不会更新Assignments集合。任务详细信息可以插入到Assigments中。 当在终端中运行Meteor.Mongo命令时,该集合只是空的。

任何人都可以在这个主题上说明如何在服务器启动期间更新Meteor Collection? 任何帮助将不胜感激 谢谢

0 个答案:

没有答案