如何在一个Gremlin查询中获得两个或多个顶点的属性



如何在一个Gremlin查询中获得两个顶点的属性(id(?

g.addV('user').property(T.id, 'US001').property('name', 'Thirumal')
g.addV('role').property(T.id, 'EMP001').property('role_name', 'Developer')
g.V('US001').addE('employee').to(g.V('EMP001')).property('from', '2021/04/01')

如何像SQL联接一样在一个查询中获得以下字段?

1. id of the user node
2. name 
3. id of employee node
4. role_name 
5. from - Employee edge

我想,如果你想把它全部压平;行";就像SQL查询的结果一样:

gremlin> g.V('US001').as('uid','name').outE().as('from').inV().as('eid','role').
......1>   select('uid','name','from','eid','role').
......2>     by(id).
......3>     by('name').
......4>     by('from').
......5>     by(id).
......6>     by('role_name')
==>[uid:US001,name:Thirumal,from:2021/04/01,eid:EMP001,role:Developer]

最新更新