【发布时间】:2018-05-04 10:36:55
【问题描述】:
我的 neo4j 数据库中有 2 种类型的节点
技能和技能集群
Skill 节点作为一个或多个 SkillCluster 节点的有向边 [BelongsTo 关系]。我想找到属于特定技能集群的所有技能名称及其连接技能集群名称。我写了一个查询来查找属于这样一个技能集群的所有技能 -
match(cluster:SkillCluster {Name: 'Engineering'})<-[:BelongsTo]-(skill:Skill) return skill.Name, cluster.Name;
这个查询返回这个输出
skill.Name cluster.Name
"Dxdesigner" "Engineering"
"Electromagnetic Interference (EMI) Engineer" "Engineering"
"SEAM 3D" "Engineering"
"Electromagnetic Interference (EMI) Mitigation" "Engineering"
skill Dxdesigner 连接到 2 个技能集群节点,但我的查询没有返回它们。
【问题讨论】:
-
两个集群是否都有 Name="Engineering"?
-
不,我对标签 SkillCluster 的属性名称有唯一约束