如何在 gremlin 顶点创建时指定 id

The*_*off 2 gremlin

有没有办法指定新顶点的id?就像是

g.addV('user', 'myId')?

ste*_*tte 5

你会这样做:

g.addV('user').property(id, 'myId')
Run Code Online (Sandbox Code Playgroud)

它创建了一个标签为“user”和一个顶点 id 为“myId”的顶点。注意是idT.id.

也就是说,很少有图形数据库允许 id 分配,因此您需要检查您正在使用的实现的文档,以确定这是否甚至可能做到。如果您使用的图形不支持 id 分配,您可以使用您的特殊标识符创建一个索引属性键,然后以这种方式插入:

g.addV('user').property('id','myId')
Run Code Online (Sandbox Code Playgroud)

请注意,不同之处在于“id”现在用引号引起来,这意味着它是一个属性名称而不是 token T.id。最好将该索引属性键命名为“id”以外的其他名称以避免混淆。