OrientDB:避免返回到OSql查询中的同一节点

OrientDB:避免返回到OSql查询中的同一节点,orientdb,Orientdb,O。! 我试图在OSql中编写in.out查询,但我希望避免返回到起始节点,例如,在图E0E1中,我希望从e0到e1,而不是再次从e0到e0。 请注意,我不知道目标节点的RID,可能有多个节点连接到c0,我希望将其包括在结果集中 我尝试了以下查询的许多变体,但没有成功 SELECT $other FROM Employee LET $other = ( SELECT in('Involves').out('Involves').email as mail FROM $pare

O。! 我试图在OSql中编写in.out查询,但我希望避免返回到起始节点,例如,在图E0E1中,我希望从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'
有人知道怎么做吗?

试试这个查询

    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 )
请尝试此查询

    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 )