我想通过 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/
相关文章:
r - 使用 R 中的 DBI 和 ActiveDirectoryPassword 身份验证连接到
mongodb - 蒙哥错误: cannot nest $ under $in
javascript - Webpack Import Code Splitting 渲染
laravel - 错误 "Installation failed, reverting ./com
azure - 确定特定 SessionId 的 Azure 服务总线队列上有多少消息
php - 如何为 Composer 创建分支别名并使用它?
performance - Html-Webpack-Plugin 在多个 pug 文件上非常慢
sql-server - 来自 Azure 网站的 Azure VM SQL Server Inte