我正在尝试查询链接到我查询的顶点(A)的顶点(B)。我试过下面的查询,但它返回链接的顶点(B)而不是我选择的顶点(A)。
select expand(out(A)[title='xyz']) from A
这将返回B中的所有顶点。我需要知道它如何适合where子句。
答案 0 :(得分:3)
我创建了这个结构来试试你的情况:
我有这些选项可以获得您正在寻找的结果:
查询1 :
select from A where out(E)[title='xyz'].size() > 0
<强>输出强>:
----+-----+------+-----+--------
# |@RID |@CLASS|title|out_
----+-----+------+-----+--------
0 |#12:0|A |abc |[size=3]
----+-----+------+-----+--------
查询2 :
select from A where out(E).title contains 'xyz'
<强>输出强>:
----+-----+------+-----+--------
# |@RID |@CLASS|title|out_
----+-----+------+-----+--------
0 |#12:0|A |abc |[size=3]
----+-----+------+-----+--------
希望有所帮助
答案 1 :(得分:1)
除了更直接之外,以下通常不会比从A开始更有效吗?
select in(E) from (select from B where title='xyz') unwind in