如何使用Gremlin查询具有OR关系的多个边缘

huangapple go评论76阅读模式
英文:

how to query multiple edges with OR relationship by Gremlin

问题

我有一个拓扑结构,

接口<----节点---->IP,

而且这两条边之间的条件是OR关系。
节点---->IP 或者 节点---->接口

如何在Java中使用Gremlin进行查询?

英文:

I have a topology,

Interface<----Node---->Ip,

And the condition is OR between these 2 edges.
Node---->IP or Node---->Interface

How to use Gremlin query it in java?

答案1

得分: 0

我不太清楚你的OR条件是什么,但如果是说“从节点顶点遍历到IP或Interface顶点”,那么:

g.V().hasLabel("Node").out().hasLabel("IP","Interface")

如果你是指基于边标签的OR条件,那么方法类似:

g.V().hasLabel("Node").out("IP", "Interface")
英文:

I'm not quite clear what your OR condition is, but if it's to say, "traverses from Node vertices to either IP or Interface vertices", then:

g.V().hasLabel(&quot;Node&quot;).out().hasLabel(&quot;IP&quot;,&quot;Interface&quot;)

If you are referring to OR conditions based on edge labels, then the approach is similar:

g.V().hasLabel(&quot;Node&quot;).out(&quot;IP&quot;, &quot;Interface&quot;)

huangapple
  • 本文由 发表于 2020年9月17日 18:02:11
  • 转载请务必保留本文链接:https://go.coder-hub.com/63935689.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定