OrientDB:避免返回OSql查询

时间:2015-12-09 10:17:31

标签: orientdb

0。! 我正在尝试在OSql中编写in().out()查询,但我想避免回到起始节点,例如在图e0 <- c0 -> e1中我想从e0转到e1而不是e0再次e0。 请注意,我不知道目标节点的RID,并且可能有多个节点连接到c0,我希望将其包含在我的结果集中。

我尝试了以下查询的许多变体但没有成功。

SELECT $other
FROM Employee 
LET $other = (
    SELECT in('Involves').out('Involves').email as mail 
    FROM $parent.$current 
    WHERE $current <> $parent.$current)
WHERE nt_account = 'e0'

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

尝试此查询

    SELECT $other.mail
    FROM Employee 
    LET $other = ( select from (SELECT in('Involves').out('Involves').email as mail FROM $parent.$current unwind mail) where name<>$parent.$current.email )