用于查找具有关系的连接节点的Neo4j Cypher查询

用于查找具有关系的连接节点的Neo4j Cypher查询,neo4j,cypher,Neo4j,Cypher,我必须编写一个密码查询,让employee节点相互连接。我想要的是,我必须找到那些与我没有联系但有着最普通联系的员工 可能类似于以下内容: MATCH (p1:Employee {name: "me"})-[:CONNECTED_TO]->(p2:Employee)<-[:CONNECTED_TO]-(p3:Employee) WHERE NOT (p1)-[:CONNECTED_TO]-(p3) AND p1 <> p3 RETURN p3.name AS Recomm

我必须编写一个密码查询,让employee节点相互连接。我想要的是,我必须找到那些与我没有联系但有着最普通联系的员工

可能类似于以下内容:

MATCH (p1:Employee {name: "me"})-[:CONNECTED_TO]->(p2:Employee)<-[:CONNECTED_TO]-(p3:Employee)
WHERE NOT (p1)-[:CONNECTED_TO]-(p3)
AND p1 <> p3
RETURN p3.name AS Recommended, count(*) AS Strength ORDER BY Strength DESC

MATCH(p1:Employee{name:“me”})-[:CONNECTED_TO]->(p2:Employee)可能类似于以下内容:

MATCH (p1:Employee {name: "me"})-[:CONNECTED_TO]->(p2:Employee)<-[:CONNECTED_TO]-(p3:Employee)
WHERE NOT (p1)-[:CONNECTED_TO]-(p3)
AND p1 <> p3
RETURN p3.name AS Recommended, count(*) AS Strength ORDER BY Strength DESC
MATCH(p1:Employee{name:“me”})-[:CONNECTED_TO]->(p2:Employee)