我有一个包含用户列表的用户表和一个能够存储用户事件的事件
两个表架构 架构1:用户表 名称 地址
架构2:事件表
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.
然后使用用户表创建一个新边来存储与会者
create edge EAttendees #12:39 to #17:3
在这里,我需要了解特定活动的与会者
以下查询返回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中的值?
答案 0 :(得分:1)
问题是你没有引用边类的名称,并且由于OrientDB的解析器中的怪癖,它会假设你只是意味着所有边缘,这应该修复它
select in("EAttendees") from con_user_event where @rid = #17:3