【问题标题】:Using arbitrary mySQL Query with JugglingDB?在 JugglingDB 中使用任意 mySQL 查询?
【发布时间】:2013-06-22 00:04:07
【问题描述】:

我目前正在将 db 与 NodeJS 一起用于 ORM。我现在需要做一些报告,其中包括使用任意 SQL 与 SUM 和 GROUP BY 连接来自多个表的数据。我将如何使用 jugglingdb 框架执行此操作,并获取包含多列数据的对象列表。

【问题讨论】:

    标签: mysql node.js jugglingdb


    【解决方案1】:

    您可以使用适配器client从mysql包中访问查询功能:

    var Schema = require('jugglingdb').Schema;
    var schema = new Schema('mysql', {
     // your config
    });
    
    schema.client.query('your very wild query', function(err, data) {
     // data will be an Array of Objects if no error
    });
    

    其实这是直接调用node-mysql包的query函数

    【讨论】:

    • 那么这个非常狂野的查询实际上是什么样子的?它看起来不像“SELECT * FROM TABLE_NAME WHERE id=1”,是吗?我一直在尝试创建不同的查询,但似乎并没有触发它们......
    • 没关系...我使用的是 postgres 适配器,而不是schema.client.query,我必须使用schema.adapter.query。
    • @incutonez 我用过schema.adapter.query。但它表明function(err,data){ //funtion body } has no method 'pop'
    • 没有方法pop?我不太确定您将它用于什么或如何...schema.client.query 对您有用吗?
    猜你喜欢
    • 2013-08-28
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多