python - 找不到正确的异常
问题描述
我使用 py2neo 从 json 插入数据。一切都很完美。
但我无法在文档中找到与此异常相关的信息。
neo4j.exceptions.ConstraintError: Node(0) already exists with label `Documents` and property `itemid` = '994263771'
我正在尝试
except py2neo.database.status.ConstraintError
但这仅适用于 py2neo 3.x
解决方案
您显然对标签的属性有唯一性约束。因此,每当 neo4j 检测到您正在尝试创建一个与现有节点具有相同值的新节点时,它都会抛出一个异常,指示违反了约束。itemid
Documents
Documents
itemid
Documents
您应该使用该merge
方法而不是create
.
推荐阅读
- ios - 使用用户的 App Store 帐户进行多应用订阅
- javascript - 选中所有或一个复选框以启用提交按钮 angularjs
- autosys - Autosys 作业设置与日和前任条件
- php - 如何在函数中的 if 构造之外访问我的变量?
- javascript - 在执行 javascript 之前设置 5 秒延迟
- r - 合并预制的 plot_ly 对象
- spring - Spring Application Events 的典型用例是什么?
- javascript - Javascript替换字符串函数
- javascript - 为什么使用正则表达式的 RadDataForm 验证总是失败?
- excel - 电源查询;计算缺少按数字顺序排列的某个值并创建附加行