Gremlin 从按键分组的连接节点获取所有值
我遵循kelvinlawrence教程,并尝试从按属性键分组的连接节点中获取all属性值 下面的查询几乎就是我所需要的,但它将元素包装在其他数组中。请注意,为了简短的结果集,我填写valueMap参数Gremlin 从按键分组的连接节点获取所有值,gremlin,Gremlin,我遵循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]]]
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]]
顶点上的每个属性都保存在一个数组中,您应该首先通过
unfold()
将值取出。然后将其折叠成一个数组
g.V().limit(2).out("route").valueMap("country", "code")
.unfold().dedup()
.group()
.by(keys)
.by(select(values).unfold().fold())
顶点上的每个属性都保存在一个数组中,您应该首先通过unfold()
将值取出。然后将其折叠成一个数组
g.V().limit(2).out("route").valueMap("country", "code")
.unfold().dedup()
.group()
.by(keys)
.by(select(values).unfold().fold())