Neo4j新手求助:修改Cypher查询以包含关联的Business_Attributes节点
修改Cypher查询以包含关联的Business_Attributes节点
你可以通过在原有查询基础上添加对Business_Attributes节点的匹配,来获取包含银色节点的完整布局,具体修改如下:
MATCH p = (r:Reports)<--(s:Schedules)<--(m:MDRMs)<--(br:Business_Requirements)-->(rp: Report_Logic)-->(ra: Reporting_layer_attributes) WHERE r.Report_Name ='FFIEC 031' and s.Schedule = 'RC-B - Securities' OPTIONAL MATCH (br)-[:MAPPED_TO]->(ba:Business_Attributes) RETURN *
关键修改说明:
- 保留原有
MATCH和WHERE条件,确保精准定位到目标的Business_Requirements节点(蓝色节点) - 新增
OPTIONAL MATCH语句,匹配蓝色节点通过MAPPED_TO关系关联的Business_Attributes节点(银色节点)。如果确定每个蓝色节点都有对应的银色节点,可以把OPTIONAL MATCH换成MATCH,这样只会返回存在银色节点的路径 - 使用
RETURN *返回所有匹配到的节点和关系,Neo4j图形视图会自动展示原有路径以及新增的蓝色节点到银色节点的关联,实现你想要的目标布局
内容的提问来源于stack exchange,提问作者Prasanth Kumar
相关产品推荐
相关产品推荐

