Sql 如何遍历多个OrientDB顶点

Sql 如何遍历多个OrientDB顶点,sql,graph,orientdb,orientjs,nosql,Sql,Graph,Orientdb,Orientjs,Nosql,我有以下图表: 我有一个过滤a类顶点的查询(Q): SELECT FROM A WHERE condition 假设结果是[31,28] 现在,我需要过滤与查询(Q)结果中至少一个顶点相关的类B的所有顶点(必须是传出边,可能是也可能不是直接关系) 结果查询应返回[4,0],因为如果从这些顶点进行遍历,将至少到达一个所需顶点(31或28) 我不知道如何创建正确的查询,以及在OrientDB中最有效的方法是什么。多谢各位 select from (traverse in() from (sele

我有以下图表:

我有一个过滤a类顶点的查询(Q):

SELECT FROM A WHERE condition
假设结果是[31,28]

现在,我需要过滤与查询(Q)结果中至少一个顶点相关的类B的所有顶点(必须是传出边,可能是也可能不是直接关系)

结果查询应返回[4,0],因为如果从这些顶点进行遍历,将至少到达一个所需顶点(31或28)

我不知道如何创建正确的查询,以及在OrientDB中最有效的方法是什么。多谢各位

select from (traverse in() from (select from A where num in [31,28])) where @class='B'
用查询替换[31,28]中的where num中的
选择以获得这些结果


将[31,28]
中的where num中的
选择替换为您的查询,以获得这些结果

Hi,您能否添加一个示例数据,以及您需要的示例?谢谢,我已经编辑了这个问题。嗨,你能添加一个样本数据,并附上你需要的例子吗?谢谢我已经编辑了这个问题。非常感谢,这正是我想要的。非常感谢,这正是我想要的。
select from (traverse in() from (select from A where num in [31,28])) where @class='B'