sails-mysql 使用 groupBy 进行分组遇到的坑
2016-08-30 17:00
716 查看
示例代码
Error (E_UNKNOWN) :: Encountered an unexpected error
AdapterError: Cannot groupBy without a calculation
纳闷不已,查看底层源代码
2016年8月30日
重庆-传说
Model.find({ groupBy: 'name' }).exec(function (err, data) { console.log(data); });直接抛出错误:
Error (E_UNKNOWN) :: Encountered an unexpected error
AdapterError: Cannot groupBy without a calculation
纳闷不已,查看底层源代码
if(options.groupBy || options.sum || options.average || options.min || options.max) { if(!options.sum && !options.average && !options.min && !options.max) { return cb(Errors.InvalidGroupBy); } }看明白了吧,groupBy 要与 sum, average, min, max 成对出现,改代码如下:
Model.find({ max: 'id', groupBy: 'name' }).exec(function (err, data) { console.log(data); });正确取出数据。Sails.js 交流学习群 468455066
2016年8月30日
重庆-传说
相关文章推荐
- MySQL replace函数替换字符串语句的用法(mysql字符串替换)
- Mysql联合查询UNION和UNION ALL的使用介绍
- mysql ERROR 1396(HY000)
- mysql的安装配置
- Galera Cluster for MySQL
- mysql5.7.14安装
- 阿里云配置mysql远程连接
- 去除mysql表中的重复数据,只保留最早的(最晚的也可以哦~~)
- 正确合理的建立MySQL数据库索引
- Mysql5.7安装教程
- MySQL里面的子查询
- [转]MySQL源码:Range和Ref优化的成本评估
- 阿里云RDS的mysql数据库占用空间超过90%的处理
- 阿里云RDS的mysql数据库占用空间超过90%的处理
- mysql建索引原则及索引区别
- Mysql5.5安装配置方法及中文乱码的快速解决方法
- mysql实现自增序列
- mysql 获取当前日期及格式化
- mysql小误区关于set global sql_slave_skip_counter=N命令
- mysql 数据库的常用函数集锦