Neo4j密码:如何查找具有特定关系的所有节点?

问题描述

在具有通过'ARTICLE_OF'关系链接的节点的neo4j数据库中,如何查找具有这种关系的所有节点?方向无关紧要。

我尝试了here的一种可能的解决方案,但似乎已经过时了。 / p>

SOME_RELATIONSHIP

运行它时,出现以下错误

ARTICLE_OF

我尝试将start n=node(*) match n-[:ARTICLE_OF]-() return distinct n START is deprecated,use: `MATCH (n)` instead. (line 1,column 1 (offset: 0)) "start n=node(*)" ^ 交换,但这只会导致更多错误。让我知道您是否也希望看到这些内容,但是我认为有经验的人可能会立即看到我在做错什么。

解决方法

由于您的问题使用neo4j-browser标签,因此我假设您使用的是Neo4j浏览器。

Neo4j浏览器提供了一种显示(最多25个)关系类型实例的快速方法。在浏览器的左侧边栏中,您将看到一个Relationship Types部分。如果单击该部分中的一种关系类型,浏览器将执行查询以获取该类型的关系(限制为25个)。您可以根据需要调整查询(例如,通过增加或删除LIMIT)。

以下是生成的查询的示例:

MATCH p=()-[r:ARTICLE_OF]->() RETURN p LIMIT 25

注意:r变量可以省略,因为它从未使用过。

,

我想我找到了答案,但是如果发现缺陷,请提供更好的解决方案

MATCH (n)-[r:ARTICLE_OF]->(k) RETURN n,r,k

我想是骗人的