本文主要是介绍neo4j获取给定id的节点的父节点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我有这个Neo4J数据库,我有感兴趣的节点的id。我需要找到那些节点的父节点。 我怎样才能做到这一点? 我正在使用py2neo,我有一个neo4j对象。
问题是我根本不认识Cypher,甚至不知道Gremlin。 什么密码查询会给我结果?
1 个答案:
答案 0 :(得分:2)
由于您没有共享数据模型,我假设您的节点之间存在:PARENT_OF
关系。类似于(:Node)-[:PARENT_OF]->(:Node)
。
如果您拥有感兴趣的节点的内部ID,则应使用id() function:
MATCH (nodeOfInterest:Node)<-[:PARENT_OF]-(parent:Parent)
WHERE id(nodeOfInterest) = 10
RETURN parent
如果您拥有的ID是属性,则可以直接在模式匹配中使用它:
MATCH (nodeOfInterest:Node {id : 10})<-[:PARENT_OF]-(parent:Parent)
RETURN parent
我建议你看看这些链接:
- Neo4j Developer Manual - Introduction https://neo4j.com/docs/developer-manual/current/introduction/
- Neo4j free e-books https://neo4j.com/books/
- Neo4j Free Online Training https://neo4j.com/graphacademy/online-training/
这篇关于neo4j获取给定id的节点的父节点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!