gremlin-python:什么是有效的顶点自定义ID?

时间:2019-01-16 14:41:17

标签: python gremlin janusgraph

我想通过JanusGraphGremlinPython添加一个顶点,并且已经在配置中设置了graph.set-vertex-id=true,但是我总是遇到错误:GremlinServerError: 500: Not a valid vertex id: 5678

我想为顶点设置一个自定义ID,我只知道id应该是long类型,有些id设置成功,例如:2048、123456 ...;但是更多id设置失败,它引发了一个错误:GremlinServerError: 500: Not a valid vertex id: 5678

我的添加顶点代码是: vip = g.addV().property(T.id, 5678).property("name", "domain").property("value", "www.google.com").next()

请告诉我什么是有效ID?

1 个答案:

答案 0 :(得分:0)

您可以将 UUID T.id ...

一起使用
>>> from uuid import UUID
>>> vip = g.addV().property(T.id, UUID(int=5678)).property("name", "domain").property("value", "www.google.com").next()
>>> vip
v[00000000-0000-0000-0000-00000000162e]
>>> 0x162e
5678