繁体   English   中英

Neo4j-通过关系标准查找节点

[英]Neo4j - find nodes by relationships criteria

我在Neo4j图形数据库中有一个简单的图形:

简单图

如何找到节点(使用密码):

  1. 有3个关系(结果:节点c,节点e)?
  2. 有2个传出关系(结果:节点c,节点e)?
  3. 仅具有1个传入和1个传出关系(结果:节点a,节点b,节点d,节点d1)?

这将使您入门,但是您应该真正阅读该手册,它非常详细且易于遵循-http://neo4j.com/docs/stable/cypher-query-lang.html

还可以考虑在线课程-http: //neo4j.com/graphacademy/online-course-getting-started/

  1. 具有3个关系的节点:

    MATCH (n) WHERE size((n)--())=3 RETURN n

  2. 具有2个传出关系的节点:

    MATCH (n) WHERE size((n)-->())=2 RETURN n

  3. 具有一个传出关系和一个传入关系的节点

    MATCH (n) WHERE size((n)-->())=1 AND size((n)<--())=1 RETURN n

您应该使用标签btw。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM