2016-04-13 69 views
2

這是我想查詢以按列表中的元素進行過濾的模式?

MATCH (n)-[r]-() WHERE (n.id in {ids}) AND r.resources CONTAINS {posibleValues} 

這是合法的嗎?

r.resources是strings

一個list我從Java這樣做的,現在我在做字符串建設,把posibleValuesOR例如:r.resources CONTAINS x OR r.resources CONTAINS y ...等,這是可怕的。

回答

3

這個片段也可能是你在找什麼:

MATCH (n)-[r]-() 
WHERE (n.id IN {ids}) AND ANY(x IN r.resources WHERE x IN {possibleValues}) 

它假定參數{ids}{possibleValues}是集合。

相關問題