统计计算

Gremlin可以在Number类型的流(遍历器)上做简单的统计计算:

sum():将流上的所有的数字求和

max():对流上的所有的数字求最大值

min():对流上的所有的数字求最小值

mean():将流上的所有数字求平均值

这四种step只能用在Number类型的流上

sum()

示例:

  1. // 计算所有“person”的“age”的总和
  2. g.V().hasLabel('person').values('age').sum()
  3. // 计算所有“person”的“created”出边数的总和
  4. g.V().hasLabel('person').map(outE('created').count()).sum()

max()

示例:

  1. // 计算所有“person”的“age”中的最大值
  2. g.V().hasLabel('person').values('age').max()

min()

示例:

  1. // 计算所有“person”的“age”中的最小值
  2. g.V().hasLabel('person').values('age').min()

mean()

示例:

  1. // 计算所有“person”的“age”的均值
  2. g.V().hasLabel('person').values('age').mean()