在neo4j中具有多重关系的子句中

时间:2016-02-01 11:41:17

标签: neo4j cypher

我想查询 - Organization子句中的 n IN个数,以获取为组织和实体工作的所有实体组织。我有这样的查询:

match(e1:Entity)<-[r1:ORG_BENEFITS]-(o:Organization)<-[r2:WORKS_FOR_ORGANIZATION]-(e2:Entity) 
where o.id IN ['11','22','33','44','55'] 
return o.id as org, collect(DISTINCT e1) as gettingBenefits, collect(DISTINCT e2) as worksForOrg

这里的问题是,我从IN子句中只获取了一个id的详细信息。 我用一个关系测试了IN子句,它运行正常。但是由于两种关系,它无法正常工作。它仅为IN子句中第一次出现的id提供输出。

0 个答案:

没有答案