我正在尝试使用py2neo(1.6.4)在空的neo4j 2.1.2数据库中创建索引
我尝试了以下代码:
from py2neo import cypher
session = cypher.Session("http://localhost:7474")
tx = session.create_transaction()
tx.append("CREATE INDEX ON :Net(name)")
tx.append("CREATE INDEX ON :Key(name)")
tx.append("CREATE INDEX ON :Prop(name)")
tx.commit
代码运行时没有错误,但数据库没有任何操作。
如果我在neo4j浏览器中进行检查
:schema
我得到答案
No indexes
No constraints
如果我手动输入密码查询
CREATE INDEX ON :Net(name)
接着是
:schema
我得到了正确答案
Indexes
ON :Net(name) ONLINE
No constraints
我做错了什么?
答案 0 :(得分:1)
您需要使用tx.commit()
,而不是tx.commit
。您的代码正在运行而没有错误,因为tx.commit
正在打印tx.commit
方法,这样做很好,但如果您想使用tx.commit()
发送交易。