![](/img/trans.png)
[英]CosmosDB: Gremlin Query to create a new property using existing property
[英]Referencing property in Gremlin query
我試圖做一個看起來像這樣的查詢:
g.V('myId').as('me').out('member').hasLabel('myLabel').in('member').has('identifier', 'me.identifier')
將me.identifier更改為實際可行的地方。 我只是不知道如何引用“標識符”的屬性值
首先考慮一下您的查詢:
g.V('myId').as('me').
out('member').hasLabel('myLabel').
in('member').has('identifier', 'me.identifier')
用英語說:“找到一個id
為'myId'的頂點,然后將傳出的'成員'邊緣遍歷到帶有'myLabel'標簽的頂點,然后將傳入的'成員'邊緣遍歷到屬性值為''的頂點me.identifier”(用於“ identifier”屬性)
現在,也許這並不是您想要的。 出於某種原因,我收集了您要進行的操作:“找到id
為'myId'的頂點,然后將傳出的'成員'邊緣遍歷到帶有'myLabel'標簽的頂點,然后將傳入的'成員'邊緣遍歷到頂點的id
為“ myId””,則為:
g.V('myId').
out('member').hasLabel('myLabel').
in('member').hasId('myId')
但是隨后,我也比您可能想要的收集了更多的信息:“找到id
為'myId'的頂點,然后將傳出的'成員'邊緣遍歷到帶有'myLabel'標簽的頂點,然后將傳入的'成員'邊緣遍歷到頂點其identifier
屬性的值與帶有“ myId”的起始頂點的“標識符”屬性的值相同,在這種情況下,它是:
g.V('myId').as('me').
out('member').hasLabel('myLabel').
in('member').as('them').
where('them', eq('me')).
by('identifier')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.