You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python配合UNWIND向Neo4j加载数据出现语法错误如何解决?

错误原因
  • 你使用的Neo4j版本已淘汰旧版Cypher的{参数名}格式参数占位符语法,现行标准参数占位符需使用$参数名格式。你编写的Cypher语句中{data1}不符合当前版本的语法规范,直接触发语法错误。
修复方案

将Cypher语句里的{data1}替换为$data1即可,修改后的可运行代码如下:

cq1=""" UNWIND $data1 as node
MERGE (n:Person {id : node.ID})
SET
    n.gender = node.GENDER"""

list_dicts_data1 = [{"ID": '1',"GENDER": 'Male'}]
graph.run(cq1, data1 = list_dicts_data1)

内容的提问来源于stack exchange,提问作者RB17

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 02:54:01