找到从另一个开始的所有顶点(两种方法都是可能的)

Find all vertex starting from an other (two ways are possible)

我的数据库有这个模板:

我想查询 return 所有 "Ontologie" 链接到一个特定的 "Rubrique"。

可以取除"Facultatif"以外的所有边。

我实际上有这个查询 return 所有 "Ontologie" 但它没有通过 "Regle" 所以我没有每个 "Ontologie"

SELECT *
FROM (
  SELECT expand(in('Synonyme').in('Identifie').in('Regroupe'))
  FROM Rubrique
  WHERE libelle = "collèges, lycées avec internat"
)

谢谢。

你可以使用

select expand($c)
let $a = ( SELECT * FROM (
 SELECT expand(in().in('Identifie').in('Regroupe'))
 FROM Rubrique
 WHERE libelle="collèges, lycées avec internat"
)), 
$b = ( SELECT * FROM (
 SELECT expand(in('Pertinent').out('Obligatoire'))
 FROM Rubrique
 WHERE libelle="collèges, lycées avec internat"
)), 
$c=unionAll($a,$b)

希望对您有所帮助