2016-04-13 7 views
2

これは私がリストの要素でフィルタリングするパターン?

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

はこの法的であることを確認したいクエリのですか? r.resources CONTAINS x OR r.resources CONTAINS y ...などひどいです:

r.resourcesは、私は、Javaからこれをやっているし、今私は、文字列の建物をやってるとOR元にposibleValuesを入れlist

stringsです。

答えて

3

このコードは、あなたが探しているものはおそらくです:

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

それは、{ids}{possibleValues}がコレクションされているパラメータを前提としています。

関連する問題