如何从orientDB的同一张表中检索两个不同边的数据?

粗暴的

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

两表架构架构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。

我们如何才能使边缘不仅仅附着于E参加者

如何仅获取EAttendees中的值?

混合码

问题是您没有引用边缘类的名称,并且由于OrientDB解析器中的一个怪癖,它会假设您只是指所有边缘,因此应该对其进行修复。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

同一张表中的两个不同数据

如何从同一张表中查询同一列但条件不同的两个不同的总和?

同一张表中的两个JOINS

如何在mysql的同一张表的不同列中添加两个或多个时间数据类型

如何合并同一张表中的两个hasMany关系?

如何在同一张表中的同一模板上显示来自两个不同Django模型的实例?

左是否基于两个不同的字段联接同一张表?

在同一张表上用两个不同的条件缩短左联接

如何在Excel的同一张图中显示两个范围相同但频率不同的数据系列?

sql比较同一张表中的两个唯一行

如何从同一张表的两列中获得一行中的不同结果?

当两个外键指向同一张表时如何使用Factory boy

SQLAlchemy如何为同一张表定义两个模型

MYSQL:通过同一张表中的两个外键选择

从同一张表中获得两个值

根据同一张表中的两个键获取记录数组

这两个按钮在csv中打开同一张表有问题吗?

如何使用ggplot在一张图表上为两个不同的数据框着色?

Opencv可以在同一张纸中检测出两个不同大小的矩形中的一个

如何在联接Laravel上从具有不同ID的同一张表中检索不同名称

如何计算同一张表中的两个独立列并将它们累加到一个新列中

如何使用Chartist js相对拉伸同一张图中具有不同索引数量的两个系列?

如何从具有不同WHERE条件的同一张表的2个不同列中减去2个值?

EF 6如何将两个外键设置到同一张表

MYSQL:同一张表上的两个联接成为双重分组计数。如何解决?

如何使用Fluent在Vapor 3的同一张表中进行两个JOIN查询?

如何在MySQL的同一张表上使用join合并这两个查询?

同一张表上的两个外键:如何在删除级联上实现?

如何在Postgresql中将两个选择查询水平组合在同一张表上?