MST

星途 面试题库

面试题:Neo4j中MATCH子句高级用法之复杂关系匹配

在Neo4j Cypher中,假设有一个社交网络数据库,节点类型有'Person'和'Organization',关系类型有'WORKS_FOR'(表示人在组织工作)、'FRIENDS_WITH'(表示人与人之间是朋友关系)。现在要找出所有在名为'ABC Company'的组织工作,并且他们的朋友也在同一家组织工作的人,用MATCH子句如何实现?
22.8万 热度难度
数据库Neo4j

知识考点

AI 面试

面试题答案

一键面试
MATCH (p:Person)-[:WORKS_FOR]->(org:Organization {name: 'ABC Company'}),
      (p)-[:FRIENDS_WITH]->(friend:Person)-[:WORKS_FOR]->(sameOrg:Organization {name: 'ABC Company'})
RETURN p