OrientDB:避免返回到OSql查询中的同一节点
O。! 我试图在OSql中编写in.out查询,但我希望避免返回到起始节点,例如,在图E0E1中,我希望从e0到e1,而不是再次从e0到e0。 请注意,我不知道目标节点的RID,可能有多个节点连接到c0,我希望将其包括在结果集中 我尝试了以下查询的许多变体,但没有成功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
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 )