[英]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.