0

在具有节点的 Neo4j 数据库中,通过'ARTICLE_OF'关系链接,我如何找到具有这种关系的所有节点?方向无所谓。

我从这里尝试了一个可能的解决方案,但它似乎已经过时了。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(*)"
 ^

start我尝试与交换match,但这只会导致更多错误。如果你也想看看这些,请告诉我,但我认为有经验的人可能会立即看到我做错了什么。

4

2 回答 2

1

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

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

以下是生成查询的示例:

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

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

于 2020-09-28T20:45:34.487 回答
0

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

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

成功了,我想

于 2020-09-27T16:52:13.090 回答