【问题标题】:Search nodes by relation in cypher在密码中按关系搜索节点
【发布时间】:2016-07-06 07:30:32
【问题描述】:

我想搜索与根节点下的其他节点具有特定关系的所有节点。假设我有一个名为 A 的节点,现在我想在节点 A 下找到所有具有关系 R 的节点。所以我想找到具有特定关系 R 的节点 A 的子节点或子节点。

提前致谢

更新:

For example I want to find all the nodes having relation [LIVES_IN] under the node 37 not from the root node(3).

【问题讨论】:

  • 其实我才刚刚开始学习 cypher。所以我不知道如何实现它。
  • 这个问题很可能会被关闭,因为它没有表现出足够的努力并且过于宽泛。欢迎使用 Stackoverflow,但请阅读stackoverflow.com/help/on-topic

标签: neo4j cypher


【解决方案1】:

最好通过阅读手册http://neo4j.com/docs/developer-manual/current/#cypher-query-lang 并参加在线课程https://neo4j.com/graphacademy/online-training/introduction-graph-databases/ 来学习 Cypher

一旦你这样做了,你会发现查询就这么简单

MATCH (a:SomeLabel {propName:"A"})<-[:PART_OF]-(b:OtherLabel)-[:LIVES_IN]->(c) RETURN c

【讨论】:

  • 感谢您的回复。您的查询将返回具有关系 R 的图形的所有直接子级。但正如我所提到的,我需要找到该层次结构中具有关系 R 的所有节点。
  • 嘿 Luanne 再次感谢.. 我只给了你一个例子,它不是我在项目中使用的原始树。就我而言,我不知道中间关系,它可以是 n.
  • 请使用正确的详细信息更新您的问题。示例数据集和预期的查询结果总是有帮助的。不能继续猜测:-)
猜你喜欢
  • 2018-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-14
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
相关资源
最近更新 更多