Orientdb 从特定顶点(@rid)开始并查找特定的连接类
我有这个模式:Orientdb 从特定顶点(@rid)开始并查找特定的连接类,orientdb,Orientdb,我有这个模式: Regles -Pertinent-> Rubrique Cri -Pertinent->Rubrique 首先, 以下命令: SELECT in('Pertinent').@class FROM Rubrique WHERE @rid = '#33:1' 返回: ["Cri","Cri","Cri","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","
Regles -Pertinent-> Rubrique
Cri -Pertinent->Rubrique
首先,
以下命令:
SELECT in('Pertinent').@class FROM Rubrique WHERE @rid = '#33:1'
返回:
["Cri","Cri","Cri","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle","Regle"]
我想选择一个特定的顶点,如下所示:
SELECT * FROM Rubrique WHERE @rid = '#33:1'
然后选择所有连接的“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'
编辑
你可以试试看
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'
希望能有帮助。你好,好像不起作用。。它同时返回'Regle'和'Cri'。我将尝试复制您的结构并让您知道是的,非常感谢!:)