这是我想要的查询
MATCH (n)-[r]-() WHERE (n.id in {ids}) AND r.resources CONTAINS {posibleValues}
这合法吗?
r.resources是list
strings
我是用Java做的,现在我正在进行字符串构建,并将posibleValues
放在OR
ex:r.resources CONTAINS x OR r.resources CONTAINS y
...等非常糟糕。
答案 0 :(得分:3)
这个片段可能就是你要找的东西:
MATCH (n)-[r]-()
WHERE (n.id IN {ids}) AND ANY(x IN r.resources WHERE x IN {possibleValues})
假设参数{ids}
和{possibleValues}
是集合。