【发布时间】:2015-01-09 05:27:58
【问题描述】:
使用sails.js (0.10.5):
我不知道如何使用水线/帆来实现 groupBy/count。我想要的是这样的:
SELECT customer_id, COUNT('') FROM customer_data GROUP BY customer_id;
or
SELECT customer_id, SUM(1) FROM customer_data GROUP BY customer_id;
我无法使用 count 和 sum(使用常量)来实现这一点:
Customer.find({ groupBy:['customer_id'], count: true })
or
Customer.find({ groupBy:['customer_id'], sum: [1] })
两者都会以错误结束,第一个“缺少计算”和第二个“SQL 语法错误”。
我可以使用 sum 与现有列 (sum: ['id']) 进行分组,但这并没有让我得到计数。
我是不是用错了 API?
【问题讨论】:
标签: javascript node.js sails.js waterline