neo4j获取给定id的节点的父节点

neo4j获取给定id的节点的父节点,neo4j,cypher,py2neo,Neo4j,Cypher,Py2neo,我有这个Neo4J数据库,我有感兴趣的节点的id。我需要找到这些节点的父节点。 我该怎么做? 我使用的是py2neo,我有一个neo4j对象 问题是我根本不认识塞弗,甚至连小精灵都不认识。 什么cypher查询会给我结果?由于您没有共享数据模型,我假设您的节点之间有:父节点的关系。类似于(:Node)-[:PARENT\u OF]->(:Node) 如果您拥有感兴趣节点的内部id,则应使用: MATCH(nodeofinderest:Node)由于您没有共享数据模型,我假设您的节点之间具有:父节

我有这个Neo4J数据库,我有感兴趣的节点的id。我需要找到这些节点的父节点。 我该怎么做? 我使用的是py2neo,我有一个neo4j对象

问题是我根本不认识塞弗,甚至连小精灵都不认识。
什么cypher查询会给我结果?

由于您没有共享数据模型,我假设您的节点之间有
:父节点的关系。类似于
(:Node)-[:PARENT\u OF]->(:Node)

如果您拥有感兴趣节点的内部id,则应使用:


MATCH(nodeofinderest:Node)由于您没有共享数据模型,我假设您的节点之间具有
:父节点的关系。类似于
(:Node)-[:PARENT\u OF]->(:Node)

如果您拥有感兴趣节点的内部id,则应使用:


MATCH(nodeOfInterest:Node)请提供更多上下文,并描述您迄今为止尝试了什么?如果您使用内部标识符,那么像
这样的查询将匹配(n),其中id(n)=。。。RETURN n
将为您提供特定id的节点。然后您可以继续获取父节点,但您的问题没有说明如何在图形中定义“父节点”。@GaborSzarnyas I graph创建了joern fuzzy parser和具有id的节点。节点是用于不同文件的函数,父节点是文件。我真的不知道这种关系。请提供更多的上下文,并描述你到目前为止尝试了什么?如果您使用内部标识符,那么像
这样的查询将匹配(n),其中id(n)=。。。RETURN n
将为您提供特定id的节点。然后您可以继续获取父节点,但您的问题没有说明如何在图形中定义“父节点”。@GaborSzarnyas I graph创建了joern fuzzy parser和具有id的节点。节点是用于不同文件的函数,父节点是文件。我真的不知道这种关系。不是我不想,而是我不知道。谢谢你,一旦我得到更多的信息,我会回到这个话题。不是我不想,而是我不知道。谢谢你,等我得到更多信息后,我会再回到这里。
MATCH (nodeOfInterest:Node)<-[:PARENT_OF]-(parent:Parent)
WHERE id(nodeOfInterest) = 10
RETURN parent
MATCH (nodeOfInterest:Node {id : 10})<-[:PARENT_OF]-(parent:Parent)
RETURN parent