Neo4j基于角色的数据如何在CQL中查询角色课程关系实体?

时间:2018-01-21 17:15:43

标签: neo4j

在图像中角色代表用户的角色,如销售经理,能力代表技能,如管理是销售经理的技能,等级代表课程水平(基础,中级,晋升和专家。

现在我想在管理能力('COM001')和基础水平('CM01')下找到与销售经理角色('R16')相关的课程。

我能够通过以下查询

获取公共节点属性
match (d:course) 
where exists ((:competency{competency_id:'COM001'})-[:contains_courses]-(d)) 
AND EXISTS ((:Role{Role_id:'R16'})-[:role_course_map]-(d)) 
AND EXISTS ((:Level{Level_id:'CM01'})-[:level_has_course]-(d))  
return d

现在我想找到在管理能力和基础水平下与销售经理角色相关的课程。如何查询该部分?我是Neo4j的新手,所以请详细说明你的答案:)

enter image description here

0 个答案:

没有答案