如何回忆流星的发布方法

时间:2015-02-04 09:10:31

标签: mysql meteor

使用meteor-mysql从数据库中检索数据后,如果数据库中的数据更新,则从发布中检索数据无法更新

这是我的发布方法:

Meteor.publish('sites',function() { 
   db.select(this, { query:'select * from Site', 
   }); 
 }); 

and sites = new MysqlSubscription("sites");

2 个答案:

答案 0 :(得分:0)

您需要changed()方法。

  

在查询更新时自动调用changed()并且最多   可能只能从客户端上的方法存根手动调用。

来自package doc

client or server
myDatabse = new MysqlSubscription('myPublishName');

您将使用此功能获得更新。

myDatabse.addEventListener('update', function(index, record){
  console.log(record.fields.someField);
});

<强>更新

Senha请务必阅读this tutorial,以确保您拥有正确的代码。

答案 1 :(得分:0)

尝试一下,它有效:

Tracker.autorun(function(){
    mysqlsubscriptionname.changed();

})