我遵循kelvinlawrence教程,并且尝试从属性键分组的连接节点中获取 all 的属性值。
以下查询几乎是我所需要的,但是它将元素包装在其他数组中。请注意,出于简短结果集的目的,我填写了valueMap参数。
g.V().limit(2).out("route").valueMap("country", "code").unfold().dedup().group().by(keys).by(values)
=>[country:[[PK]],code:[[SKZ],[KHI],[ISB]]]
我需要的是
[country:[PK],code:[SKZ,KHI,ISB]]
答案 0 :(得分:1)
顶点上的每个属性都保存在数组内,您应该首先通过unfold()
取出值。然后fold()
将其分成一个数组。
g.V().limit(2).out("route").valueMap("country", "code")
.unfold().dedup()
.group()
.by(keys)
.by(select(values).unfold().fold())