我正在使用 py2neo 将 python 连接到 neo4j 数据库。然后我尝试执行查询来为某些节点设置标签名称,但标签名称是一个参数。这是我的代码
for nodeID in nodesIDs:
nodes=nodesIDs[nodeID]
r=graph.cypher.execute("MATCH (d:node00) WHERE d.name in{x} SET d:{ID} RETURN d.name",{"x":nodes,"ID":nodeID})
print len(r)
但这给了我一个错误,说“无效输入'(':预期的空格或标签名称”
请指教
最佳答案
空格在 Cypher 查询中很重要。在将查询放入 Python 包装器之前,请确保您的查询实际上在 Neo4j shell 中运行。
关于python - 我正在使用 py2neo 将 python 连接到 neo4j 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33267696/