Neo4j 要按列表中的元素过滤的模式?

Neo4j 要按列表中的元素过滤的模式?,neo4j,cypher,Neo4j,Cypher,这是我想提出的问题 MATCH (n)-[r]-() WHERE (n.id in {ids}) AND r.resources CONTAINS {posibleValues} 这合法吗 r、 资源是字符串的列表 我在Java上做这项工作,现在我在做字符串构建,并将posibleValues放入或ex:r.resources包含x或r.resources包含y。。。等等,这太糟糕了。这段代码可能就是您想要的: MATCH (n)-[r]-() WHERE (n.id IN {ids}) A

这是我想提出的问题

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

r、 资源是
字符串的
列表


我在Java上做这项工作,现在我在做字符串构建,并将
posibleValues
放入
ex:
r.resources包含x或r.resources包含y
。。。等等,这太糟糕了。

这段代码可能就是您想要的:

MATCH (n)-[r]-() 
WHERE (n.id IN {ids}) AND ANY(x IN r.resources WHERE x IN {possibleValues})
它假定参数
{ids}
{possibleValues}
是集合