2012-10-10 64 views
1

我在Neo4j的一個新手,我會得到一些幫助...
我有以下簡單圖形http://console.neo4j.org/?id=colc1f
Neo4j的暗號查詢過濾特定關係

基本上我想檢索例如特定節點的關係節點ID:1
想象一下,除了FOLLOW,FRIEND之外,還有更多的關係類型,但唯一的例外是FRIEND關係,因爲我只關心傳入上下文節點(1)的FRIEND關係,而我想檢索一個查詢中的所有關係。

所以基本暗號查詢:

start profile=node(1) 
match profile-[r:FRIEND|FOLLOW|..]-other 
return type(r),other 

但是我怎麼篩選所從上下文輪廓在同一個查詢傳出朋友關係?

謝謝。

回答

3

,甚至可以把多餘的驗證到哪裏,做這樣的事情:

start profile=node(1) 
match profile-[r:FRIEND|FOLLOW]-other 
where profile-[:FRIEND]->other 
    or type(r) <> "FRIEND" 
return type(r),other 

http://console.neo4j.org/r/dgas8o

+0

完美謝謝。 –