Python 属性错误:';交易';对象没有属性';追加';

Python 属性错误:';交易';对象没有属性';追加';,python,python-3.x,neo4j,py2neo,Python,Python 3.x,Neo4j,Py2neo,我开始使用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

我开始使用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中过期并被新属性替换?

不要使用附加。 首先,您需要创建一个节点,这可以通过以下方式实现:-

tx = graph.begin()
a = Node("linkedinn",name="random")
tx.create(a) 
tx.commit()
这样,您可以在图形中创建节点。现在我真的不知道为什么append不起作用。我也有同样的问题。

尝试使用run方法:

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

可能存在重复的语法错误。在旧的{name}参数样式上,现在必须使用$name