如何在Gremlin顶点创建时指定ID

7
有没有一种方法可以指定新顶点的ID呢?例如:g.addV('user', 'myId')这样的方式?
1个回答

11

您需要执行以下操作:

g.addV('user').property(id, 'myId')

这将创建一个标签为"user",顶点ID为"myId"的顶点。请注意,id指的是T.id

然而,并非所有的图数据库都允许ID分配,所以您需要查看您使用的实现的文档,以确定是否可以执行此操作。如果您使用的图形不支持ID分配,则可以创建具有特殊标识符的索引属性键,然后通过该方式插入它:

g.addV('user').property('id','myId')

请注意这里的区别是,现在“id”用引号括起来,意味着它是一个属性名而不是令牌T.id。最好将该索引属性键命名为其他名称,以避免混淆。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接