Я создаю узлы с помощью команды CREATE
, например:
CREATE (d:A { name:'one_string' })
, когда я запускаю такой запрос, я получаю следующее сообщение об ошибке:
Node(12079) already exists with label `B` and property `name` = 'a_different_string'
Asвы видите, я создаю узел с другим меткой и свойством значением и все еще получаю такую ошибку.И я не очень понимаю, почему выполнение такого запроса должно приводить к ошибке (примечание: я определил ограничение для имен всех типов меток, чтобы они были УНИКАЛЬНЫМИ.)
Один момент заключается в том, что, поскольку я тестирую процесс построения моего графика несколько раз, каждый раз, когда я хочу создать узлы с самого начала, я сначала удаляю все существующие узлы, используя следующую команду:
MATCH (a:A) DELETE a
Мне интересно, может ли это вызвать проблему?
Редактировать: Я выполняю запросы в python, используя драйвер neo4j python версия 1.7.4 и когда я запускаю точную команду - из-за которой я получаю ошибку - в командной строке рабочего стола neo4j я не получаю никакой ошибки.