使用Drivine操作Neo4j时能否在单条查询中运行多条语句
Drivine操作Neo4j单查询运行多条语句相关说明
- 默认状态:Drivine对接Neo4j时,默认限制单条提交的查询仅能包含1条执行语句,未修改配置时提交多语句就会触发对应报错。
- 功能支持性:单查询运行多语句的能力是支持的,无需调整核心业务逻辑,仅修改对应连接配置即可开启。
- 配置查找路径:在项目的Drivine配置段中找到Neo4j连接参数配置板块,多语句控制开关就在该板块下。
- 参数设置要求:找到
multiStatement配置项,将其取值设置为布尔值true,保存配置重启服务后即可正常在单条查询中提交多条执行语句。
风险提示:开启多语句执行权限后,必须对传入Cypher语句的参数做严格校验,禁止直接拼接未做转义/校验的用户输入到语句中,避免引发Cypher注入漏洞。
内容的提问来源于stack exchange,提问作者Nils
相关产品推荐
相关产品推荐

