我想通过 GremlinPython
向 JanusGraph
添加一个顶点,并且我已经在配置中设置了 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?
最佳答案
您可以使用 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
关于python - gremlin-python : what is a valid vertex custom id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54219472/