选择具有指定@rid的顶点的属性

时间:2015-06-13 14:34:16

标签: orientdb

这里是我的图表的表示("()"对于顶点," --->"对于边缘):

(user1)--hasgroup->(friends)--hasuser->(user2)

我摆脱了user1和用户2。 我不想使用user2检索具有outE(' hasuser')的组的属性

所以我试过了:

for user1 @rid=#01:01
user2 @rid=#01:02
select out('hasgroup').name from #01:01 where out('hasuser') = #01:02

或者那样:     select name from group where out('hasuser')=#01:02 and in('hasgroup') =#01:01

我尝试了很多其他人,但这些对我来说似乎更合乎逻辑(但无论如何,它根本不起作用......)

编辑: 当我让小组摆脱select shortestPath(#01:01, #01:02)[1]时, select name from (SELECT shortestPath(#01:01, #01:02)[1])

我什么都没有

1 个答案:

答案 0 :(得分:0)

我知道了! (部分...) 与遍历:

cartesian

但是我无法用更精确的东西取代'*'...... 我通过测试很多东西得到它,我真的不明白为什么#01:02是'in'?