OrientDB:如何获取特定 class 的相邻顶点

OrientDB: how to fetch neighbor vertices of a particular class

假设我有三个 class 顶点 PersonTeacherParent 和一条边 class Teachesperson 可能有来自 TeacherParent 的多个传入 Teaches 边。

我想通过 SQL 查询分别获取 teacher_idparent_id 以及每个 Person。也就是说,我只想获取 TeacherParent 的 ID,谁教 Person 每条记录。

我在下面尝试过 SQL 但它可能会同时获得 TeacherParent 记录 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