首页 > 解决方案 > 有没有办法以 hashmap 的形式从 gremlin 返回数据?

问题描述

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

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

上述查询检索结果为:

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

我希望结果是

{
'Smith:John'
}

标签: gremlinjanusgraph

解决方案


Map您要生成的键必须动态确定时,您通常使用group().

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

推荐阅读