问题描述
在具有通过'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
我想是骗人的