我有一个单词(字符串)列表。我正在尝试使用python3和官方neo4j驱动程序创建节点。一个节点-列表中的一个单词。
这是我的代码:
for word in lst:
query = "CREATE (" + word + ":Word {word:'" + word + "})"
session.run(query)
我可以运行它,并且只需要少量的单词。但是,如果要增加列表的大小(例如100000),则neo4j仅创建一部分节点。
我想,它无法及时处理我的查询。在我的情况下,有什么解决方案可以创建大量节点吗?
最佳答案
这样做可能会有所帮助。
#Execute a given query
def executeQuery(query):
tx = session.begin_transaction()
result = tx.run(query)
tx.commit()
return result
for word in lst:
query = "CREATE (" + word + ":Word {word:'" + word + "})"
executeQuery(query)
关于python - 使用Python驱动程序在Neo4j中创建多个节点的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56759437/