OrientDB以多种方式查询连接到源的节点

时间:2015-07-29 13:00:51

标签: orientdb gremlin tinkerpop tinkerpop-frames

例如,我有员工管理特定国家和特定公司。我想只查询在给定员工管理的国家和公司中的帐户。想法?需要注意的性能问题?

Gremlin查询也可以接受!

1 个答案:

答案 0 :(得分:1)

这似乎有效:

select from Account where 
@rId in 
(select expand(out('managingCountry').in('inCountry')).@rId
from Employee where userId = 3) 
AND 
@rId in 
(select expand(out('managingCompany').in('inCompany')).@rId
from Employee where userId = 3) 

如果有人有更好的解决方案,则仍然存在