0
...頂点とNeo4j - ReferenceNodeの間にエッジ/リレーションを作成するときは、常に例外が発生します。Tinkerpopを使用するときのNeo4j ReferenceNodeの扱い方
このような処理方法は?
GraphDatabaseService neoGraphDbService = new EmbeddedGraphDatabase("d:/testDb");
System.out.println(neoGraphDbService.getReferenceNode()); // Node[0]
Graph tiGraphDb = new Neo4jGraph(neoGraphDbService);
Vertex referenceNode = tiGraphDb.getVertex(0);
//throws Exception:
//org.neo4j.graphdb.NotFoundException: Node[0]
System.out.println(neoGraphDbService.getReferenceNode());
//referenceNode is null
System.out.println(referenceNode);
Vertex a = tiGraphDb.addVertex(null);
Vertex b = tiGraphDb.addVertex(null);
a.setProperty("name","marko");
b.setProperty("name","peter");
Edge referenceNode_knows_a = tiGraphDb.addEdge(null, referenceNode, a, "knows");
Edge a_knows_b = tiGraphDb.addEdge(null, a, b, "knows");
tiGraphDb.shutdown();
これはtinkerpopと私の初めての経験であり、私は本当にreferenceNodeとで何が起こっているのかを理解し、できるだけ早く私はtinkerpop接続を行うよう迷子のようですドント...ところで
。ティンカーポップ、青写真などのタグはまだありません。
Peterに感謝します。私はちょっとしたチュートリアルでNeo4jのハンドを手にしてtinkerpopを書くつもりです。そのとき私はここでもそれを共有します... – Gerd