【问题标题】:py2neo v3 cypher keyErrorpy2neo v3 密码密钥错误
【发布时间】:2018-06-05 18:58:53
【问题描述】:

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

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

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

更新

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

提前谢谢你

【问题讨论】:

    标签: py2neo


    【解决方案1】:

    第二个节点 b 应该用括号 () 括起来。我还从 Graph 类创建了一个图形对象:

    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)
    

    【讨论】:

      猜你喜欢
      • 2013-03-04
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多