小编Dan*_*iel的帖子

如何在cypher / neo4j中找到与一系列节点相关联的最亲密的人

我的人员和部门具有以下可能的关系

(p:Person)-[:WORKS_IN]->(d:Department)
(employee:Person)-[:REPORTS_TO]->(manager:Person)
(child:Department)-[:UNIT_OF]->(parent:Department)
Run Code Online (Sandbox Code Playgroud)

我没有获得识别特定部门经理的信息,但是在任何部门中,关系最为密切的[:REPORTS_TO]人都是老板。我正在尝试获取与该部门中“报告给”最多的人匹配的所有部门的列表,但是我却非常失败。

更复杂的是,部门内有“非部门”子组,其定义是一个人可以向部门中不是部门经理的人报告。

我正在寻找一种输出所有部门ID的列表的方法,该列表具有该部门中报告最多的员工的ID。每个部门一行是理想的。

谢谢

neo4j cypher

0
推荐指数
1
解决办法
199
查看次数

标签 统计

cypher ×1

neo4j ×1