我有一个收集,发布和订阅的应用程序如下:
集合/ Cities.coffee:
@Cities = new Meteor.SmartCollection('cities')
服务器/ publications.coffee:
Meteor.publish "userCities", -> Cities.find { userId: @userId }
的客户机/ subscriptions.coffee:
Meteor.subscribe "cities",
onReady: -> console.log 'subscription a success'
onError: (err) -> console.log 'subscription a failure', err
订阅似乎失败,错误提及Internal server error [500]
Meteor服务器启动时也出错:
Exception from sub DrWAY95DFAEkjBHrY TypeError: Object function (name) { ...
} has no method '_compileSelector'
不知道这出错了。我重置了服务器。
答案 0 :(得分:0)
正如Marco在评论中指出的那样,Meteor.smartCollection已经退役。切换到常规集合解决了这个问题。