You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Neo4j查询特定SkillCluster关联的所有Skill及对应集群名称

查询特定SkillCluster关联的所有Skill及其集群名称

你的Cypher查询语句写得非常准确!它完美实现了你想要的需求:匹配名称为Engineering的SkillCluster节点,通过反向的[:BelongsTo]关系抓取所有属于该集群的Skill节点,最后返回技能名称与对应的集群名称。

你的查询语句

match(cluster:SkillCluster {Name: 'Engineering'})<-[:BelongsTo]-(skill:Skill) 
return skill.Name, cluster.Name;

预期返回结果示例

如果你的数据库中有对应的数据,返回结果会类似这样的表格形式:

skill.Namecluster.Name
Python DevelopmentEngineering
Java ProgrammingEngineering
Cloud InfrastructureEngineering

一些实用扩展建议

  • 若想让结果按技能名称排序,只需在语句末尾添加排序逻辑:
    match(cluster:SkillCluster {Name: 'Engineering'})<-[:BelongsTo]-(skill:Skill) 
    return skill.Name, cluster.Name
    ORDER BY skill.Name ASC;
    
  • 如果需要同时查询多个SkillCluster(比如Engineering和Data Science),可以修改匹配条件为集合匹配:
    match(cluster:SkillCluster {Name IN ['Engineering', 'Data Science']})<-[:BelongsTo]-(skill:Skill) 
    return skill.Name, cluster.Name
    ORDER BY cluster.Name, skill.Name;
    

内容的提问来源于stack exchange,提问作者Anurag Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:00:38