python - gremlin-python : what is a valid vertex custom id?

标签 python gremlin janusgraph

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

最佳答案

您可以使用 UUIDT.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/

相关文章:

python - Pyinstaller .exe 没有产生预期的结果

javascript - 使用 Gremlin JavaScript 在 JanusGraph 中创建和查询地理点

graph-databases - 有没有办法优化这个 Gremlin 查询?

java - Gremlin 中的广度优先枚举

Python:如何互换访问对象或字典?

python - 在函数内定义变量

java - 使用 Gremlin 和 Java 连接 JanusGraph 出现序列化异常(遇到未注册的类 ID : 65536)

java - 如何在 Janusgraph 中演化模式?

Janusgraph 幽灵顶点

python - 在 Python3 中评估字符串中的 UTF-8 文字转义序列