[英]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.