簡體   English   中英

Neo4j(密碼):如何找到具有特定關系的所有節點?

[英]Neo4j (cypher): How do I find all nodes with a specific relationship?

在具有節點的 Neo4j 數據庫中,通過'ARTICLE_OF'關系鏈接,如何找到具有此關系的所有節點? 方向無所謂。

我從這里嘗試了一個可能的解決方案,但它似乎已經過時了。 我用我的ARTICLE_OF交換了SOME_RELATIONSHIP ,但它沒有用。

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(*)"
 ^

我嘗試用match交換start ,但這只會導致更多錯誤。 如果您也想看到這些,請告訴我,但我認為有經驗的人可能會立即看出我做錯了什么。

由於您的問題使用了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

成功了,我想

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM