为什么neo4j cypher节点(*)查询不能以编程方式执行?

时间:2013-08-08 14:40:43

标签: neo4j cypher

我们正在尝试Neo4j 1.9,我们发现节点(*)查询在shell中运行良好,但是当我们以编程方式尝试相同的查询时,它只会抛出“org.neo4j.cypher.ParameterWrongTypeException:期望一个属性容器或数字在这里,但得到了:*“

我们甚至尝试过使用参数替换,但没有运气!这是故意还是错误?如果有意,有人可以解释原因吗?

1 个答案:

答案 0 :(得分:1)

不要将参数用于“*”,而是按字面意思使用:

ExecutionResult result = engine.execute("start n=node(*) return count(*) as c",params);