py2neo 出现 The old parameter syntax `{param}` is no longer supported. Please use `$param` instead
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了嘛??