2

私はJavaとNeo4jグラフでGremlinを使用しています。3つの新しい頂点を作成し、それらのIDを1、2、3に設定しようとしましたが、機能していないようです。何が間違っているのでしょうか。

Vertex v1 = g.addVertex(1);
v1.setProperty("name","jim");
Vertex v2 = g.addVertex(2);
v2.setProperty("name","bob");
Vertex v3 = g.addVertex(3);
v3.setProperty("name","fred");

//iterate through the vertices and get their id's (shouldn't they be 1,2, and 3 ??

for (Vertex V:GVs)
    System.out.println(V.getId());

戻り値:

15
16
17

どうしてこれなの?IDを1、2、3に設定するにはどうすればよいですか?また、代わりにIDを文字列に設定できますか?

ありがとう!

4

1 に答える 1

3

Neo4jは新しいデータのIDを割り当てています。BatchInserterユーティリティを使用する場合を除いて、IDを設定することはできません。グレムリンはあなたのIDを黙って無視しています。

于 2012-04-26T05:26:12.467 に答える