k***@163.com
k***@163.com
  • 发布:2023-03-21 12:43
  • 更新:2023-11-05 23:12
  • 阅读:364

unicloud如何实现分组获取数据

分类:uniCloud

在百度或者其他一些相册功能里面,可以根据拍照/视频的年/月/日,或者是拍照的城市分类显示。
我看了,jql和udb都不提供这样的功能。
这样的功能如何实现?

2023-03-21 12:43 负责人:无 分享
已邀请:
呆狗的一生

呆狗的一生 - 呆狗的一生

附带我自己的一个分组函数,仅供参考!

/**  
 * 分组  
 */  
export function groupBy(list: Array<any>, fn: Function, outType: string) {  
    const groups = {};  
    list.forEach(function (o) {  
        const group = JSON.stringify(fn(o));  
        groups[group] = groups[group] || [];  
        groups[group].push(o);  
    });  
    if (outType !== 'array') return groups;  
    return Object.keys(groups).map(function (group) {  
        return groups[group];  
    });  
}
  • k***@163.com (作者)

    谢谢,我参考一下。

    2023-03-21 22:15

呆狗的一生

呆狗的一生 - 呆狗的一生

你是说 jql 没有分组功能是吧

  • k***@163.com (作者)

    是的。我看到只有groupby分组统计,没有分组返回数据。

    2023-03-21 13:50

  • 呆狗的一生

    回复 k***@163.com: 不可能,绝对不可能!你还可以先返回满足所有指定条件的数据,再在前端分组呢?

    2023-03-21 17:28

  • 2***@qq.com

    回复 呆狗的一生: 好像确实没有分组返回数据

    2023-11-05 23:11

2***@qq.com

2***@qq.com - 不错哟

服了,连个分组返回数据都没有

要回复问题请先登录注册