统计计算
Gremlin可以在Number类型的流(遍历器)上做简单的统计计算:
sum()
:将流上的所有的数字求和
max()
:对流上的所有的数字求最大值
min()
:对流上的所有的数字求最小值
mean()
:将流上的所有数字求平均值
这四种step只能用在Number类型的流上
sum()
示例:
// 计算所有“person”的“age”的总和
g.V().hasLabel('person').values('age').sum()
// 计算所有“person”的“created”出边数的总和
g.V().hasLabel('person').map(outE('created').count()).sum()
max()
示例:
// 计算所有“person”的“age”中的最大值
g.V().hasLabel('person').values('age').max()
min()
示例:
// 计算所有“person”的“age”中的最小值
g.V().hasLabel('person').values('age').min()
mean()
示例:
// 计算所有“person”的“age”的均值
g.V().hasLabel('person').values('age').mean()