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)
我是 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)