在这个查询中,我需要将一个字符串的ArrayList传递给cypher查询中的RE。如何修改此版本以使其适用于此目的。
public String query_partial_match(String skuid, List<String> attrKey) {
return "MATCH (s:Product {id:'" + skuid + "'})-[r]-> (o) " +
"WHERE " +
"(o:ExAttrs OR o:ProdAttrs) AND " +
"any(key in keys(o) WHERE key =~'(?i).*(" + attrKey + ").*') " +
"return o";
}
我使用的是JDK 1.8 API和Neo4j Native API SDK。谢谢,