从特定的 Vertex (@rid) 开始并找到特定的连接 Class

Starting from a specific Vertex (@rid) and find specific connected Class

我有这个架构:

Regles -Pertinent-> Rubrique
Cri -Pertinent->Rubrique

首先,

以下命令:

 SELECT in('Pertinent').@class FROM Rubrique WHERE @rid = '#33:1'

return :

["Cri","Cri","Cri","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle"]

我想 select 一个像这样的特定顶点:

SELECT * FROM Rubrique WHERE @rid = '#33:1'

然后 select 所有连接的 'Cri',所以我尝试了这个但它似乎不起作用:

SELECT expand(in('Pertinent')) FROM Rubrique WHERE @rid = '#33:1' AND in('Pertinent').@class = "Cri"

你有什么想法吗?

你可以试试

SELECT expand(in('Pertinent')) FROM Rubrique WHERE @rid = '#33:1' AND in('Pertinent').@class in "Cri"

编辑

你可以试试

SELECT expand(in('Pertinent')[@class = "Cri"]) FROM Rubrique WHERE @rid = '#33:1'

希望对您有所帮助。