Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过spring boot在neo4j查询中使用带参数的kleene star_Neo4j_Spring Data Neo4j - Fatal编程技术网

通过spring boot在neo4j查询中使用带参数的kleene star

通过spring boot在neo4j查询中使用带参数的kleene star,neo4j,spring-data-neo4j,Neo4j,Spring Data Neo4j,我想做一个类似这样的查询 "match (x: Person {name: "Adam"}), (x)-[:friend *..n]-(y) return y" 其中n是某个参数。试图通过spring boot作为 “匹配(x:Person{name:{name:{Adam}),(x)-[:friend.{distance}]-(y)返回y”其中我有一个@Param(“name”),@Param(“distance”)。。。它告诉我 Parameter maps cannot be used

我想做一个类似这样的查询

"match (x: Person {name: "Adam"}), (x)-[:friend *..n]-(y) return y"
其中n是某个参数。试图通过spring boot作为

“匹配(x:Person{name:{name:{Adam}),(x)-[:friend.{distance}]-(y)返回y”
其中我有一个@Param(“name”),@Param(“distance”)。。。它告诉我

Parameter maps cannot be used in MATCH patterns (use a literal map instead, eg. "{id: {param}.id}")

我搞不懂,我怎么能做我想做的呢?

现在你不能用参数作为图案的长度。或者,您可以使用:

int distance = 4;
String query = MessageFormat.format(
  "match (x: Person {name: {name: "Adam"}}), (x)-[:friend *..{0}]-(y) return y",
  distance);