流星收集 - 排行榜应用程序

时间:2014-09-05 02:24:26

标签: collections meteor leaderboard

我做错了什么?

我正在从meteortips.com构建排行榜应用程序 试图在数据库中构建一个集合,这是我的代码:

new Meteor.Collection('players');
 PlayersList = new Meteor.Collection('players');
    if(Meteor.isClient) {
       console.log("Hello Client");
  }
   if(Meteor.isServer) {
      console.log("Hello Server");
   }

在js控制台上试用Pla​​yersList会给我一个错误:

 PlayersList
    ReferenceError: PlayersList is not defined
  message: "PlayersList is not defined"
堆栈:(...)       stack:function(){[native code]}      set stack:function(){[native code]}           proto :错误

2 个答案:

答案 0 :(得分:0)

您要两次定义集合。变化:

new Meteor.Collection('players');
 PlayersList = new Meteor.Collection('players');

只是:

PlayersList = new Meteor.Collection('players');

答案 1 :(得分:0)

您必须创建跟随方式

的集合
PlayersList = new Meteor.Collection('players');

并且您必须注意创建此集合的位置,因为如果您希望在客户端和服务器这两个方面拥有此集合,则必须在客户端和服务器之外的一个存档中创建集合。服务器文件夹您可以在所有应用程序中使用此集合。