【问题标题】:Neo4j cypher: Return all nodes that are connected to two nodes and two nodes onlyNeo4j cypher:返回连接到两个节点和两个节点的所有节点
【发布时间】:2021-09-28 12:30:26
【问题描述】:

我有一个如下所示的 Neo4j 图表:

如何编写 Cypher 查询,以便返回仅属于该组组合(种族和年龄)的所有人员。查询应产生 4 个 Person 节点,Bob、John、Carl 和 Dan。 布赖恩只是其中一个群体(年龄)的一部分,因此他需要被排除在外。

提前致谢。

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    此 MATCH 会返回人名及其类别的名称,以供同时拥有两者的人使用。

    MATCH (e:Group {name:'Ethnicity'})-->(ec:Category)-->(p:Person)<--(ac:Category)<--(a:Group {name:'Age'}) 
    RETURN p.name,ac.name,ec.name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 2017-11-13
      • 1970-01-01
      相关资源
      最近更新 更多