首页 > 解决方案 > AttributeError:“事务”对象没有属性“附加”

问题描述

好吧,我开始使用 Py2neo 和 Neo4j 以启动它们之间的连接,并且已经正确安装了这两个库而没有错误。当我决定通过以下命令开始训练时:

from py2neo import Graph
graph = Graph("bolt://localhost:7687", user="neo4j", password="mypass")
tx = graph.begin()
for name in ["Mohammad", "Ahmad", "Dad", "Mom"]:
    tx.append("CREATE (person:Person {name:{name}}) RETURN person", name=name)
Mohammad, Ahmad, Dad, Mom = [result.one for result in tx.commit()]

出现错误:

> AttributeError: 'Transaction' object has no attribute 'append'

是否有任何解决方案来消除错误,py2neo 中的附加属性是否已过期并被新属性替换?

标签: pythonpython-3.xneo4jpy2neo

解决方案


尝试使用运行方法:

tx = graph.begin()
tx.run("CREATE (person:Person {name:{name}}) RETURN person", name=name) 
tx.commit()

推荐阅读