Сравнить ребро (должно быть одинаковым и равным)

#orientdb

#orientdb

Вопрос:

Мне нужно сравнить одну конкретную вершину со всеми другими и распечатать, имеют ли они точно такой же результат («Соответствующий», «второстепенный»)

вот запрос, который я сделал :

 SELECT $b
let $a = (
  SELECT *
  FROM Regle
  WHERE titre="1823 - accessoires poids lourds tachygraphe"
),
$b = (
  SELECT *
  FROM Regle
  WHERE out("Pertinent", "Secondaire") = $a.out("Pertinent", "Secondaire")
)
  

Заранее спасибо

Ответ №1:

Вы могли бы использовать

 SELECT expand($b)
let $a = (
  SELECT *
  FROM Regle
  WHERE titre="1823 - accessoires poids lourds tachygraphe"
),
$b = (
  SELECT *
  FROM Regle
  WHERE out("Pertinent").@rid in $a.out("Pertinent").@rid and out("Secondaire").@rid in $a.out("Secondaire").@rid
)
  

Надеюсь, это поможет.