无法找到正确的异常

unable to find the correct exception

我使用 py2neo 从 json 中插入数据。一切都很完美。

但是我无法在文档中找到与此异常相关的信息。

neo4j.exceptions.ConstraintError: Node(0) already exists with label `Documents` and property `itemid` = '994263771'

我正在尝试

except py2neo.database.status.ConstraintError

但这只适用于 py2neo 3.x

您显然在 Documents 标签的 itemid 属性 上有一个 uniqueness constraint。因此,每当 neo4j 检测到您正在尝试创建一个与现有 Documents 节点具有相同 itemid 值的新 Documents 节点时,它就会抛出一个异常,指示违反约束。

您应该使用 merge 方法而不是 create