Spy*_*yse 5 node.js sails.js waterline
我想在Waterline中执行此查询:
SELECT priority, count(*) AS Num FROM Ticket GROUP BY priority
Run Code Online (Sandbox Code Playgroud)
我不知道"countByName"函数是如何工作的,我找不到合适的例子或解释.
我也试着用它来打电话
Model.query('SELECT ...')
Run Code Online (Sandbox Code Playgroud)
但这只是返回undefined.
我认为Model.query不会返回任何内容,应该给它一个回调.它看起来应该更像:
Model.query("SELECT priority, COUNT(*) as num FROM ticket GROUP BY priority",
function(error, counts) {
if(error) console.log(error);
// Do something with the results here.
console.log(counts);
});
Run Code Online (Sandbox Code Playgroud)
编辑:经过一些研究,您不能使用计数,但您可以在Sails中使用其他计算组,但语法似乎没有很好地记录:
Something.find({ groupBy: [ 'keyfield' ], sum: [ 'totalAmt' ] })
.done(function(error, response) {
console.log(response);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4939 次 |
| 最近记录: |