簡體   English   中英

如何在一個 Gremlin 查詢中獲取兩個或多個頂點的屬性?

[英]How to get the properties of two or more vertices in one Gremlin query?

如何在一個 Gremlin 查詢中獲取兩個頂點的屬性(ids)?

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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM