невозможно найти правильное исключение - PullRequest
0 голосов
/ 26 февраля 2019

Я использую py2neo для вставки данных из json.Все работает идеально.

Но я не смог найти в документации информацию, относящуюся к этому исключению.

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

Я пытался с

except py2neo.database.status.ConstraintError

Но это работает только с py2neo3.x

1 Ответ

0 голосов
/ 26 февраля 2019

Очевидно, что у вас есть ограничение уникальности для свойства itemid метки Documents.Поэтому всякий раз, когда neo4j обнаруживает, что вы пытаетесь создать новый узел Documents с тем же значением itemid, что и существующий узел Documents, он выдает исключение, указывающее на нарушение ограничения.

Вы должныиспользуйте метод merge вместо create.

...