在Insert钩子之后,Object没有方法findOne

时间:2016-01-27 17:53:09

标签: meteor hook

这很奇怪。

我创建了一个钩子,用于在更新后更新相关集合的一些数据。代码是这样的:

@Votes.after.insert (userId, doc) ->
  person = People.findOne name: doc.candidate
  person.votes += 1

当我插入一个新的投票时,一切正常:调用钩子并且投票更新得很好。但是我在服务器日志中得到了这个:

Exception while invoking method '/votes/insert' TypeError: Object [object Object] has no method 'findOne'

这在浏览器的控制台上:

errorClass {error: 500, reason: "Internal server error", details: undefined, message: "Internal server error [500]", errorType: "Meteor.Error"}

如果一切正常,我不明白为什么会出现这些错误。

0 个答案:

没有答案