【问题标题】:How to get all connected nodes(Incoming + Outgoing) from a given node using Gremlin如何使用 Gremlin 从给定节点获取所有连接的节点(传入 + 传出)
【发布时间】:2021-09-22 08:07:42
【问题描述】:

我有一个知识图数据库,我需要使用 Gremlin 查询它以获取给定节点的所有连接节点(传入 + 传出)。现在我正在使用一种方法,我查询它两次以获取传入和传出连接。 对于传出连接,我正在使用 -

"g.V().has('primaryName', 'NAME_OF_NODE').inE().outV().values('primaryName')"

对于传入连接,我正在使用 -

"g.V().has('primaryName', 'NAME_OF_NODE').outE().inV().values('primaryName')"

到目前为止,我将这些查询作为单独的查询运行,有没有办法将这两个查询组合在一个查询中以节省执行时间。

【问题讨论】:

    标签: azure azure-cosmosdb gremlin azure-cosmosdb-gremlinapi


    【解决方案1】:

    您可以改用bothE

    g.V().has('primaryName','NAME_OF_NODE').
          bothE().
          otherV().
          values('primaryName')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多