javascript - new Mongo.Collection() error Cloud9 -


so i'm learning meteor framework, i'm using windows 7 , followed tutorial create leaderboard app. app works fine when run using terminal (runs on localhost:3000) when try running exact same code on cloud9, error:

your code running @ https://leaderboard-sanidhya-singh.c9.io. important: use process.env.port port , process.env.ip host       in scripts!  debugger listening on port 15454  /home/ubuntu/workspace/leaderboard.js:1 xports, require, module, __filename, __dirname) { playerslist = new mongo.coll                                                                 ^ referenceerror: mongo not defined     @ object.<anonymous> (/home/ubuntu/workspace/leaderboard.js:1:81)     @ module._compile (module.js:456:26)     @ object.module._extensions..js (module.js:474:10)     @ module.load (module.js:356:32)     @ function.module._load (module.js:312:12)     @ module.runmain [as _ontimeout] (module.js:497:10)     @ timer.listontimeout [as ontimeout] (timers.js:112:15) 

code:

playerslist = new mongo.collection('players');  if (meteor.isclient) {  meteor.subscribe('theplayers', function(){             return playerslist.find({createdby: this.userid}); });  template.leaderboard.helpers({     'testfunction': function() { return "output of testfunction"; },      'players': function() { return playerslist.find({createdby: meteor.userid()}, {sort : {score: -1, name: 1}}); },      'playerselected' : function() {         var player = playerslist.findone(session.get('selectedplayer'));         return player && player.name;            },      'numberofplayers': function() {         return playerslist.find({createdby: meteor.userid()}).fetch();     },      'selected': function() {          return session.equals(session.get('selectedplayer'), this._id) ? "selected" : '';      } });   template.leaderboard.events({     'click .player': function(event) {         session.set('selectedplayer', this._id);     },      'click .inc': function(event) {         playerslist.update(session.get('selectedplayer'), {$inc : {score: 1}});     },      'click .remove': function(event) {         playerslist.remove(session.get('selectedplayer'));     },      'click .dec': function(event) {         playerslist.update(session.get('selectedplayer'), {$inc : {score: -1}});     },      'submit .addplayer': function(event) {             if(playerslist.find({ name: event.target.newplayer.value }).count() == 0) {                 playerslist.insert({                     name: event.target.newplayer.value,                     score: 0,                     createdby: meteor.userid()                 });             }             else                  alert('player exists!');             event.target.newplayer.value = "";             return false;        }      }); }  if(meteor.isserver) {     meteor.publish('theplayers', function(){             return playerslist.find()     }); } 


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -