【发布时间】:2013-06-22 00:04:07
【问题描述】:
我目前正在将 db 与 NodeJS 一起用于 ORM。我现在需要做一些报告,其中包括使用任意 SQL 与 SUM 和 GROUP BY 连接来自多个表的数据。我将如何使用 jugglingdb 框架执行此操作,并获取包含多列数据的对象列表。
【问题讨论】:
标签: mysql node.js jugglingdb
我目前正在将 db 与 NodeJS 一起用于 ORM。我现在需要做一些报告,其中包括使用任意 SQL 与 SUM 和 GROUP BY 连接来自多个表的数据。我将如何使用 jugglingdb 框架执行此操作,并获取包含多列数据的对象列表。
【问题讨论】:
标签: mysql node.js jugglingdb
您可以使用适配器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函数
【讨论】:
schema.client.query,我必须使用schema.adapter.query。
schema.adapter.query。但它表明function(err,data){ //funtion body } has no method 'pop'
pop?我不太确定您将它用于什么或如何...schema.client.query 对您有用吗?