2012-06-25 46 views
0

我想檢索一組使用可以具有匹配屬性的差異關係共享公共節點的節點。我想查詢將是這個樣子:返回密碼中的所有匹配關係

start 
    n1=node(8) 
match 
    n1-[r1:HAS_VALUE]->value<-[r2:REQUIRES_VALUE]-object 
where 
    all(x in relationship(r1) 
     where all(y in relationship(r2) where x.name==y.name)) 
return 
    object 

但暗號回報SyntaxException: unknown function當我運行這一點。有什麼辦法可以完成這種類型的查詢?

回答

1

我會寫這個查詢是這樣的:

start 
    n1=node(8) 
match 
    n1-[r1]->value<-[r2]-object 
where 
    r1.name = r2.name 
return 
    object 

當你有一個可變長度的關係,各個功能使用 - 在此查詢r1和r2持有單一關係,而不是它們的集合。

HTH,

安德烈斯

+0

我猜我希望的一種方式說「給我這些值之間的對象,值,其中所有R1 = R2」 – Nicholas

相關問題