neo4j ограничение удаленного узла

У меня есть проблема, когда исключение ограничения выдается на удаленном узле.

Оператор cypher "match (n), где ID(n)=272, возвращает ID(n),n" возвращает 0 строк, но когда я пытаюсь создать новую запись, ранее имевшую ограниченное значение, исключение ниже) все равно выбрасывается,

К вашему сведению, ограничение находится на свойстве, содержащем String[] - может быть, уникальность ограничения нарушается массивами?

Работа с NEO4J 2.0.0M06 с использованием Java API (OpenJDK 7) в Ubuntu 12.04 через nodejs/java npm (v sweet combo:))

Временное решение: удалите ограничение и заново создайте его (все сработало с тех пор).

Есть ли команда инструмента / схемы, чтобы заставить Neo проверить целостность?

Вызывается: org.neo4j.kernel.impl.api.constraints.UniqueConstraintViolationKernelException: узел 272 уже существует с меткой 1 и свойством 4=[Ljava.lang.String;@3e4cf524 в org.neo4j.kernel.api.operations.ConstraintEncing.validateNoExistingNodeWithLabelAndProperty(ConstraintEnforcingEntityOperations.java:105) в org.neo4j.kernel.api.operations.ConstraintEnforcingEntityOperations.nodeSetProperty(ConstraintEntityOperations.javamentneO в org.neo4j.kernel.api.OperationsFacade.nodeSetProperty(OperationsFacade.java:462) в org.neo4j.kernel.impl.core.NodeProxy.setProperty(NodeProxy.java:214)
    ... и еще 5

0 ответов

Другие вопросы по тегам