2017-01-27 97 views
0

我剛剛學習Neo4J,所以道歉,我是新手。Neo4j替代關係

我已經創建了很多次重複的簡單過程的節點和關係。在某些情況下,審查節點存在,並且在某些情況下它不會(請參閱附件)。

我想知道:

  • 如果審覈節點不存在,則關係是決策節點,只有發貨節點之間。
  • 如果審覈節點確實存在,那麼它必須經過的發貨前。

這有道理嗎?

the nodes

回答

3

如果你正在尋找一個查詢,將返回這兩種路徑,這應該工作:

MATCH p=(:Application)-->(dec:Decision)-[*0..1]->(x)-->(:Despatch) 
WHERE x = dec OR 'Review' IN LABELS(x) 
RETURN p; 

variable length relationship模式[*0..1]將匹配0或1的關係長度「0長度的關係」只是意味着,實際上是有沒有關係(並因此開始節點是相同的端節點)。