首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用numtel:mysql for meteor的MysqlSubscription获取数据

无法使用numtel:mysql for meteor的MysqlSubscription获取数据
EN

Stack Overflow用户
提问于 2016-09-20 16:09:32
回答 1查看 199关注 0票数 0

我正在使用Meteor做全栈javascript work.And,我想使用mysql而不是mongodb.I。我在github上找到了numtel:mysql,这是meteor的一个反应式MySQL。在服务器端

代码语言:javascript
复制
Meteor.publish('test', function(){

    let array = liveDb.select(
        'select * from tasks',
        [ { table: 'tasks' } ]
    );

    console.log('publish test mysql')
    console.log(array);

    return array;
});

在客户端

代码语言:javascript
复制
let mysqlData = new MysqlSubscription('test');

console.log('subscribe mysql data at client');
console.log(mysqlData);
console.log(mysqlData.length);
console.log(mysqlData.subscriptionId);
console.log(mysqlData[0]);
console.log(mysqlData[1]);

但是,我在client.And上得不到数据有一个奇怪的phenomenon.From日志,我发现mysqlData.However的数据,mysqlData.length是0,mysqlData和mysqlData1都是未定义的。

有谁能帮帮我呢?

EN

回答 1

Stack Overflow用户

发布于 2016-11-16 15:05:50

您可能希望先使用mysqlData.ready()调用mysqlData.reactive()并检查它是否就绪。

如果订阅不起作用(它不会自动更新数据),您应该确保按照installation instruction正确配置MySQL服务器。

对我来说,当我在数据库名称上使用大写字母时,我不能让它工作,你也应该检查它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39588848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档