这里是我的图表的表示("()"对于顶点," --->"对于边缘):
(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])
答案 0 :(得分:0)
cartesian
但是我无法用更精确的东西取代'*'...... 我通过测试很多东西得到它,我真的不明白为什么#01:02是'in'?