0

当我在 neo4j 控制台中执行以下查询时,我得到了正确的结果集。开始 n=node:search('username:*') return n.username;

我在我的 java web 应用程序中使用 spring data neo4j。

在存储库代码中,我将查询定义为:

@Query("START n=node:search({0}) RETURN n.name as name, n.username as username 参数传递 {0} = 'username:*'

也不例外,但结果集大小为 0。

你能帮我解决这个问题吗?

4

1 回答 1

1

不幸的是,据我所知,整个 lucene 查询不能成为 Cypher 中的参数。您可能需要求助于字符串连接/插值。类似于我发布的关于关系类型作为参数的问题:https ://github.com/neo4j/neo4j/issues/340

于 2013-03-10T03:58:29.777 回答