削除されたノードで制約例外がスローされるという問題があります。
サイファー ステートメント「match (n) where ID(n)=272 return ID(n),n」は 0 行を返しますが、以前に制約された値を持つ新しいレコードを作成しようとすると、以下の例外が引き続きスローされます。 .
参考までに、制約は String[] を含むプロパティにあります - 制約の一意性が配列で壊れている可能性がありますか?
nodejs/java npm を介して Ubuntu 12.04 で Java API (OpenJDK 7) を使用して NEO4J 2.0.0M06 を操作する (v スイート コンボ :) )
一時的な回避策:制約を削除して再作成します(それ以降はすべて機能しました)。
Neo に整合性をチェックさせるツール/スキーマ コマンドはありますか?
原因: org.neo4j.kernel.impl.api.constraints.UniqueConstraintViolationKernelException: ノード 272 は、ラベル 1 およびプロパティ 4=[Ljava.lang.String;@3e4cf524 で既に存在します。 org.neo4j.kernel.api.operations.ConstraintEnforcingEntityOperations.validateNoExistingNodeWithLabelAndProperty (ConstraintEnforcingEntityOperations.java:105) で org.neo4j.kernel.api.operations.ConstraintEnforcingEntityOperations.nodeSetProperty (ConstraintEnforcingEntityOperations.java:85) で org.neo4j.kernel.impl.api.LockingStatementOperations.nodeSetProperty (LockingStatementOperations.java:234) で org.neo4j.kernel.api.OperationsFacade.nodeSetProperty (OperationsFacade.java:462) で org.neo4j.kernel.impl.core.NodeProxy.setProperty(NodeProxy.java:214) で ... 5 つ以上