Начиная с 1
:
gremlin> g.V(1).outE().
groupCount("x").
by(constant("c")).
property("ordinal", select("x").select("c")).iterate()
gremlin> g.V(1).outE().valueMap(true)
==>[id:9,weight:0.4,ordinal:1,label:created]
==>[id:7,weight:0.5,ordinal:2,label:knows]
==>[id:8,weight:1.0,ordinal:3,label:knows]
Для начала 0
вам понадобится дополнительная работа:
gremlin> g.withSideEffect("x", ["c": 0L]).V(1).outE().
property("ordinal", select("x").select("c")).
groupCount("x").
by(constant("c")).iterate()
gremlin> g.V(1).outE().valueMap(true)
==>[id:9,weight:0.4,ordinal:0,label:created]
==>[id:7,weight:0.5,ordinal:1,label:knows]
==>[id:8,weight:1.0,ordinal:2,label:knows