Meteor Collection没有更新

时间:2013-05-28 18:17:59

标签: javascript mongodb collections meteor meteorite

Meteor的新手,自从删除自动发布以来,我一直在更新我的mongoDB流星集合时遇到错误。也许我现在错过了一些非常重要的关于发布的东西,但只需输入控制台:

NVC.Users.insert({name:'bob'})
--> "MTi5ePEyHyKXZFWjL"
NVC.Users.find().fetch()
--> []


从删除自动发布之前就把我抛弃了我可以发誓说这个有用了。有人可以解释一下我错过了什么,因为我也尝试过:

// Client
if Meteor.isClient
  Deps.autorun ->
    Meteor.subscribe 'rooms'


// Server
if Meteor.isServer
  Meteor.startup ->
    Meteor.publish 'rooms' , ->
      return Rooms.find()

1 个答案:

答案 0 :(得分:1)

请勿将您的订阅放在Deps.autorun

if Meteor.isClient
  Meteor.subscribe 'rooms'

如果您希望通过Session向变量传递变量来更改订阅,请使用Deps.autorun,但在上面的用例中您不需要它。

Deps.autorun每次在其中发生反应依赖关系时都会运行。但是没有,所以它没有运行,也没有订阅房间