在python中运行密码查询后,我想获取通过查询更新的节点数。我该怎么办?
答案 0 :(得分:0)
如果将Neo4j Bolt驱动程序1.6用于Python,则需要功能consume
:
print(session.run("MERGE (a:TEST {name: rand()})").consume().counters)
// {'labels_added': 1, 'nodes_created': 1, 'properties_set': 1}
更新:如果您使用旧的库neo4jrestclient
(不再积极开发),请使用变量stats
(并指定选项data_contents=True
) :
print(gdb.query("MERGE (a:TEST {name: rand()})", data_contents=True).stats)
// {u'relationship_deleted': 0, u'constraints_added': 0, u'labels_added': 1,
// u'labels_removed': 0, u'nodes_created': 1, u'properties_set': 1, u'nodes_deleted': 0,
// u'constraints_removed': 0, u'indexes_removed': 0, u'contains_updates': True,
// u'relationships_created': 0, u'indexes_added': 0}