py2neo 出现 The old parameter syntax `{param}` is no longer supported. Please use `$param` instead
发布于 5 年前 作者 smoky 6457 次浏览 来自 问答

Neo4j: 4.02 py2neo: 4.30 最近研究py2neo 做查询的时候

from py2neo.matching import NodeMatcher keanu = NodeMatcher(graph).match(“Person”, name=“Keanu Reeves”).first()

总是出现:

The old parameter syntax {param} is no longer supported. Please use $param instead MATCH (_:Person) WHERE _.name = {1} RETURN _

大概猜测是4.0+之后neo4j 弃用了param,然后py2neo 解析代码的时候,仍然把属性解析为param 但是我如果使用如下命令就没问题:

keanu = matcher.match(‘DRUG’).where("_.name=‘Keanu Reeves’").first()就没问题

想请大神解释一下,不是说py2neo 已经兼容neo4j4.0了嘛??

回到顶部