图数据库HugeGraph学习-8:数据分组去重

分组与去重

数据分组对应SQL数据中常见的group by的操作,从某个维度上对拥有相同的 点进行分组,比如根据年龄分组,根据出生省份分组等。
数据去重则是为了去除结果集中的相关的元素,去除在某个维度上相同的数据。

指令

  1. group()
    对结果集进行分组,可通过by(property)来指定根据什么维度进行分组,可称维度为分组键;如果不指定维度则以元素id作为分组键,相当于重复的元素被分为一组。每一组由分组键+组内元素列表构成。如果有需要也可对每一组的元素列表进行reduce操作,依然使用by()语句,如by(count())对组内元素计数。
  2. groupCount()
    对结果集进行分组,并统计每一组的元素个数。每一组由分组键+组内元素数量构成。
  3. dedup()
    去除结果集中相同的元素,可通过by(property)来指定根据什么维度进行去重。
  4. by()
    语义上一般指“根据什么维度”,与上述语句配合使用,如group().by()、dedup().by()等。也可与其它语句配合,如前面讲到的排序order().by()及路径path().by()等。
    参考:https://blog.csdn.net/javeme/article/details/82769457
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

taotaobujuerulv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值