我们正在尝试Neo4j 1.9,我们发现节点(*)查询在shell中运行良好,但是当我们以编程方式尝试相同的查询时,它只会抛出“org.neo4j.cypher.ParameterWrongTypeException:期望一个属性容器或数字在这里,但得到了:*“
我们甚至尝试过使用参数替换,但没有运气!这是故意还是错误?如果有意,有人可以解释原因吗?
答案 0 :(得分:1)
不要将参数用于“*”,而是按字面意思使用:
ExecutionResult result = engine.execute("start n=node(*) return count(*) as c",params);