与OrientDB中的交叉函数相反的是什么?

时间:2017-01-10 13:36:32

标签: orientdb

我目前正在寻找与函数相反的反面

让我解释一下:

  • 第一个返回@rid

  • 列表
  • seconde one重新列出@rid

  • 列表
  • 第三个返回第一个和第二个的@rid列表

- >我正在寻找返回第一个但不在第二个

中的@rid列表的查询
SELECT in("Regroupe").in("Obligatoire").out("Pertinent") FROM 89:50
-> #69:110 #62:19 #60:1 #59:38 #62:114

SELECT out("Pertinent") FROM 89:50
-> #69:110 #62:19 #60:1 

SELECT intersect(in("Regroupe").in("Obligatoire").out("Pertinent"), out("Pertinent")) FROM #89:50
-> #62:19 #60:1 #69:110

我正在寻找此查询:

SELECT except/difference(in("Regroupe").in("Obligatoire").out("Pertinent"), out("Pertinent")) FROM #89:50
-> #59:38 #62:114

1 个答案:

答案 0 :(得分:1)

好的,我找到了遗漏的东西!

我必须在@rid上进行比较:

SELECT difference(in("Regroupe").in("Obligatoire").out("Pertinent").@rid, out("Pertinent").@rid) FROM #89:50