【发布时间】:2015-07-16 05:23:55
【问题描述】:
我必须为模式编写一个密码,其中所有节点之间都有多个关系。 所以我想过滤节点,比如说,首先搜索在主题之间有关系 HELPSin 的节点。然后检查这些节点之间是否也有 KNOWSrelation,然后返回具有所有其他关系的所有节点(包括 HELPS 和 KNOWS)。现在过滤我在密码下使用的关系:
MATCH (a)-[r:HELPS]->(b)
WITH distinct a,b
MATCH (a)-[rs:KNOWS]-(b)
RETURN a,b LIMIT 25
MATCH (a)-[r:HELPS AND KNOWS]->(b)
WITH DISTINCT a,b
path = (a)-[*]-(b) //To get all other relations in between filtered nodes.
RETURN rels(path),nodes(path)
谢谢。
【问题讨论】:
标签: neo4j cypher graph-databases