![](/img/trans.png)
[英]How do I find the most connected person associated with a series of nodes in cypher/neo4j
[英]How to find the head of a series of connected nodes in Neo4j with Cypher?
我對 Neo4j 還是很陌生,我認為這將是一項非常容易的任務,但經過一番認真的搜索后,我意識到這可能並不那么容易(或者我只是使用了錯誤的關鍵字......)
我試圖找到與特定關系相關的一系列節點的頭部。 該關系基於每個節點的時間戳屬性。 這是我的第一次嘗試查詢:
MATCH (n1)-[:RELATIONSHIP*]->()
ORDER BY n1.timestamp
RETURN n1
然后我找到了startNode
function 並嘗試了:
MATCH ()-[rel:RELATIONSHIP]->()
RETURN startNode(rel)
但它並不總是返回起始節點。 有時它會在中間返回一些節點。 我想找到所有的頭並將它們連接到其他標簽的節點。 謝謝!
原來答案非常簡單……感謝 Neo4j Slack Group 的@tomasi。
在這里以防萬一有人需要它:
MATCH (n:Label)
WHERE NOT ()-[:RELATIONSHIP]->(n)
RETURN n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.