2016-06-08 61 views
1

我是neo4j的新手,基本上我試圖按照一定的規則從整個圖中產生一個子圖。但是,我目前的輸出並不符合我的要求。通過neo4j網頁界面查詢時產生子圖

假設我有圖表上的四個節點,它們是A, B, C, D,並且它們被連接成:

A -- B 
B -- C 
C -- D 

基本上我想獲取子圖(或I會說這是兩條跡線),由4個節點,並邊緣:

A -- B 
C -- D 

然而,當我使用Cypher代碼通過Neo4j的web界面來查詢,我總是得到整個圖。這意味着,我總是會得到一個包含4個節點和三個邊的圖。

Cypher查詢是象下面這樣的內容:

MATCH (n)-[r]-(m) where n.id = "ID_A" and m.id = "ID_B" 
UNION 
MATCH (n)-[r]-(m) where n.id = "ID_C" and m.id = "ID_D" 

更具體地,對於上面的查詢,我希望可以用兩個跡線的子圖,但是,所有三個邊緣被示出在輸出中,連接這四個節點。

我清楚嗎?任何人都可以給我一些關於如何生成子圖的幫助嗎?謝謝!

+3

嘗試禁用'自動complete':http://neo4j.com/developer/guide-neo4j-browser/ –

+0

@ stdob--非常感謝,我這是什麼尋找。 – computereasy

回答