我在的Neo4j圖形數據庫的簡單圖形查找節點:的Neo4j通過關係準則
如何找到節點(使用CYPHER)其中:
- 有3個關係(結果:節點c,節點e)?
- 有2個傳出關係(結果:節點c,節點e)?
- 只有1個輸入和1個輸出關係(結果:節點a,節點b,節點d,節點d1)?
我在的Neo4j圖形數據庫的簡單圖形查找節點:的Neo4j通過關係準則
如何找到節點(使用CYPHER)其中:
這將讓你開始,但你應該閱讀說明書,這是很詳細,便於後續http://neo4j.com/docs/stable/cypher-query-lang.html
還要考慮網上課程 - http://neo4j.com/graphacademy/online-course-getting-started/
節點有3關係:
MATCH (n) WHERE size((n)--())=3 RETURN n
節點有2個引出的關係:
MATCH (n) WHERE size((n)-->())=2 RETURN n
節點有一個打出和一個打入關係
MATCH (n) WHERE size((n)-->())=1 AND size((n)<--())=1 RETURN n
你應該BTW使用標籤。
非常感謝。我已閱讀手冊,並且發現了諸如nodes(),length(),relationships()等函數,但是我忽略了函數** size()**。所以我會再次閱讀並重新閱讀手冊。並特別感謝鏈接。 – Meatbot
我不知道不幸。你能爲我提供一個思考的方向嗎?例如複雜和非常複雜的查詢的更多例子? – Meatbot