如何解决如何在一个 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')
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]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。