2012-10-10 68 views
1

我做下面的暗號查詢中的Neo4j:Neo4j的 - 不返回起始節點

START a = node(4107) 
MATCH a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d 
WHERE (r.distance? <= 25) 
RETURN distinct d 

這回的也是,我不需要值。我試過a<>da.name <> b.name但我得到了同樣的結果。在webadmin中,它也不會返回任何內容(我使用Everyman的PHP庫for neo4j)。

+0

你可以多解釋一下你的圖表,或者可以在console.neo4j.org上發佈一些信息 - 我不確定你的意思是「這也返回一個值」,因爲沒有被返回。你的意思是有一個週期? –

+0

他意味着查詢也返回A的值。路徑循環到起點。 – ulkas

回答

0

就我所知,密碼不會進入已經遍歷的頂點。這意味着,如果你在比賽中部分

a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d 

比d將永遠是A.你有相同名稱/值也許頂點具有規定?你能爲我們提供圖表數據/設計嗎?

+1

其實我解決了這個問題。我只是拼錯了一些東西。它確實返回到起始節點,但<> d適用於此。不管怎麼說,還是要謝謝你 –

相關問題