0

为了从两个顶点 a 和 bi 获取所有数据,使用了以下

 g.V('xxx').out('hasA')..as('X').out('hasB').as('Y').select('X','Y').

我得到 X 的值,其中 Y 的值不为空。我想得到所有 X 的值,其中 Y 的值可以为空,也可以不为空。

关于如何调整上述查询的任何想法?

4

1 回答 1

1

我不确定这对您是否重要,但要直接回答您的问题,您需要处理没有“hasB”边缘的机会。您可以coalesce()通过以下方式执行此操作:

g.V('xxx').out('hasA').as('X').
  coalesce(out('hasB'),constant('n/a')).as('Y').
  select('X','Y')
于 2020-06-24T18:48:09.010 回答