py2neo v3 密码密钥错误

py2neo v3 cypher keyError

我是 py2neo 的新手。
尝试创建一个密码语句,其中包含某种选择,如

query = 'MATCH (p:Person {name:"Alice"}) - [r] - b) RETURN p,r,b' res = Graph.run(query)
我收到 KeyError: 'name'

运行 直接在 neo4j shell 或 web 客户端 运行s 中同样的查询成功。

更新

我设法 运行 使用 WHERE 语句的代码:
query = ('MATCH (p:Person) - [r] - b) WHERE p.name="Alice" RETURN p,r,b') res = Graph.run(query)
这是 运行 py2neo 查询的唯一选项,还是有办法使用节点属性的键值?

提前致谢

第二个节点b要用括号()括起来。我还从 Graph class:

创建了一个图形对象
from py2neo import Graph
neo4j_config = dict(
    user="neo4j",
    password="neo4j_pwd"
)
graph = Graph(**neo4j_config)
query = 'MATCH (p:Person {name:"Alice"}) - [r] - (b) RETURN p,r,b'
res = graph.run(query)