使用meteor-mysql从数据库中检索数据后,如果数据库中的数据更新,则从发布中检索数据无法更新
这是我的发布方法:
Meteor.publish('sites',function() {
db.select(this, { query:'select * from Site',
});
});
and sites = new MysqlSubscription("sites");
答案 0 :(得分:0)
您需要changed()
方法。
在查询更新时自动调用changed()并且最多 可能只能从客户端上的方法存根手动调用。
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();
})