Java 用于查找连接到任意数量其他节点的节点的存储库方法
在spring-data-neo4j中,我可以使用以下存储库方法查找连接到两个给定Bar节点的Foo节点: 我该怎么做 我想试试这个Java 用于查找连接到任意数量其他节点的节点的存储库方法,java,spring,neo4j,spring-data,spring-data-neo4j,Java,Spring,Neo4j,Spring Data,Spring Data Neo4j,在spring-data-neo4j中,我可以使用以下存储库方法查找连接到两个给定Bar节点的Foo节点: 我该怎么做 我想试试这个 @Query("MATCH (bar:Bar)-[r:REL]->(foo:Foo) WHERE ID(bar) IN {0} WITH foo, COLLECT(bar) AS rels WHERE length(rels) = length({0}) RETURN foo Foo getFo
@Query("MATCH (bar:Bar)-[r:REL]->(foo:Foo)
WHERE ID(bar) IN {0}
WITH foo, COLLECT(bar) AS rels
WHERE length(rels) = length({0})
RETURN foo
Foo getFooBetween(List<Long> barIds)
@Query // ??
Foo getFooBetween(Bar... bars);
@Query("MATCH (bar:Bar)-[r:REL]->(foo:Foo)
WHERE ID(bar) IN {0}
WITH foo, COLLECT(bar) AS rels
WHERE length(rels) = length({0})
RETURN foo
Foo getFooBetween(List<Long> barIds)
WITH foo, COLLECT(DISTINCT bar) AS rels