有没有办法以哈希图的形式从gremlin返回数据?

时间:2019-05-01 11:43:45

标签: gremlin janusgraph

我想知道是否可以通过HashMap(一个顶点作为键,另一个顶点作为值)的形式从Gremlin查询中获取数据。

g.V().has('familyName','Smith').as('familyName').out().as('name').select('familyName','name').by('property1').by('property2')

上述查询将结果检索为:

{
'familyName:Smith'
'name:John'
}

我希望结果是

{
'Smith:John'
}

1 个答案:

答案 0 :(得分:1)

必须动态确定要产生的Map的密钥时,通常使用group()

g.V().has('familyName','Smith').
  group().
    by('familyName').
    by(out().values('name'))