我想通过JanusGraph
向GremlinPython
添加一个顶点,并且已经在配置中设置了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?
答案 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