首页 > 解决方案 > 找不到正确的异常

问题描述

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

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

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

我正在尝试

except py2neo.database.status.ConstraintError

但这仅适用于 py2neo 3.x

标签: pythonexceptionneo4jexception-handlingpy2neo

解决方案


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

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


推荐阅读