OrientDB:如何获取特定 class 的相邻顶点
OrientDB: how to fetch neighbor vertices of a particular class
假设我有三个 class 顶点 Person
、Teacher
、Parent
和一条边 class Teaches
。 person
可能有来自 Teacher
或 Parent
的多个传入 Teaches
边。
我想通过 SQL 查询分别获取 teacher_id
和 parent_id
以及每个 Person
。也就是说,我只想获取 Teacher
或 Parent
的 ID,谁教 Person
每条记录。
我在下面尝试过 SQL 但它可能会同时获得 Teacher
和 Parent
记录 ID。
SELECT *, in('Teaches') FROM Person
有没有人对此有任何想法?提前致谢。
尝试
select in.*,out.* from (select expand(inE('Teaches')) FROM Person)
尝试
select * , in('Teaches') as teacherParent from Person unwind teacherParent
假设我有三个 class 顶点 Person
、Teacher
、Parent
和一条边 class Teaches
。 person
可能有来自 Teacher
或 Parent
的多个传入 Teaches
边。
我想通过 SQL 查询分别获取 teacher_id
和 parent_id
以及每个 Person
。也就是说,我只想获取 Teacher
或 Parent
的 ID,谁教 Person
每条记录。
我在下面尝试过 SQL 但它可能会同时获得 Teacher
和 Parent
记录 ID。
SELECT *, in('Teaches') FROM Person
有没有人对此有任何想法?提前致谢。
尝试
select in.*,out.* from (select expand(inE('Teaches')) FROM Person)
尝试
select * , in('Teaches') as teacherParent from Person unwind teacherParent