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