小编Ale*_*rts的帖子

为什么Meteor抱怨已经定义了集合的插入方法?

任何人都可以告诉我为什么下面的代码会引发以下错误?:

Error: A method named '/players/insert' is already defined 
Run Code Online (Sandbox Code Playgroud)

我是Meteor和coffeescript的新手,所以我可能会忽略一些简单的事情.

这是我对coffeescript的排行榜示例的端口:

###
Set up a collection to contain player information. On the server,
it is backed by a MongoDB collection named "players."
###
Players = new Meteor.Collection("players")

if Meteor.is_client
  Template.leaderboard.players = ->
    Players.find({}, {sort: {score: -1, name: 1}})

  Template.leaderboard.selected_name = ->
    player = Players.findOne(Session.get "selected_player")
    player and player.name

  Template.player.selected = -> if Session.equals("selected_player", this._id) then "selected" else ''

  Template.leaderboard.events = {
    'click input.inc': ->
      Players.update(Session.get("selected_player"), {$inc: {score: 5}})
  }

  Template.player.events …
Run Code Online (Sandbox Code Playgroud)

collections coffeescript meteor

7
推荐指数
2
解决办法
4750
查看次数

标签 统计

coffeescript ×1

collections ×1

meteor ×1