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
Post a Comment