如何使用 Gremlin 从给定节点获取所有连接的节点(传入 + 传出)

How to get all connected nodes(Incoming + Outgoing) from a given node using Gremlin

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

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

对于传入连接,我使用 -

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

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

您可以改用bothE

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