在Gremlin中,在Both()步骤之后,根据我们刚经过的方向进行过滤

时间:2018-11-07 23:43:46

标签: azure-cosmosdb gremlin

我希望能够在Both()步骤之后根据遍历的方向进行单独的过滤。 这是一个简化的查询:

g.V("1").Both().Or(<direction was IN>, __.Has("tag", "some Value"))

我还考虑过分别进行In()Out()步骤,但是我看不到在两个方向都具有遍历器分支的方法。

1 个答案:

答案 0 :(得分:2)

我认为分开遍历In()Out()可能更清楚。您可以使用union()分支遍历,从而做到:

g.V("1").Union(In().has("tag","some Value"),
               Out().has("tag","some Other Value"))