如何从 orientDB 中的相同 table 检索两个不同边缘的数据?

How to retrieve data two different edge from the same table in orientDB?

我有一个用户 table 有用户列表和一个能够存储用户事件的事件

两个table架构 模式 1:用户 Table 姓名 地址

架构 2:事件 Table

event_name event_date

Create in edge E with user Table

create edge E  #12:41 to #17:3 ->This edge represent the owner of the event.

然后用用户table创建一个新边来存储与会者

create edge EAttendees #12:39 to #17:3

这里我需要获取特定事件的参加者

下面的查询returns E 和 EAttendees 中的两个边 我只需要 EAttendees 列表,即 #12.39。我怎样才能做到这一点

select in(EAttendees) from con_user_event where @rid = #17:3

    #12:41
    #12:39


    select in() from con_user_event where @rid = #17:3
    #12:41
    #12:39

ID #12:39 是与会者 ID,#12:41 是所有者 ID

我们怎样才能让边缘附加到 EAttendees 而不是整个 E

如何只获取EAttendees中的值?

问题是您没有引用边的名称 class,并且由于 OrientDB 解析器中的一个怪癖,它会假定您只是指 all 边缘,这应该可以修复它

select in("EAttendees") from con_user_event where @rid = #17:3