python - 我正在使用 py2neo 将 python 连接到 neo4j 数据库

标签 python neo4j cypher

我正在使用 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/

相关文章:

python - pygtk如何替换切换页面上选项卡的内容

neo4j - 什么时候不使用neo4j?

filter - 不再支持 Neo4j Filter 功能

Python 用不同的名称对相同的项目进行分组

python - 在列表中删除 u

python - Dash Plotly - 如何设置 2 个条件来绘制直方图?

java - 如何从java获取Neo4j图形数据库的节点数以及我们可以从磁盘存储和重用graphdb吗?

java - MissingMethodException - org.neo4j.kernel.impl.coreapi.schema.IndexDefinitionImpl.createNode() - Groovy

java - 我应该如何通过java获取neo4j图中的所有现有关系?

neo4j - 创建与 py2neo 一起使用的 Neo4j 日期树