2

我将 Gremlin 与 Java 和 Neo4j 图一起使用。我创建了 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 实用程序。Gremlin 默默地忽略了你的 ID。

于 2012-04-26T05:26:12.467 回答