Gremlin - 使用自定义 String/UUID 作为顶点 ID

Gremlin - Use custom String/UUID as Vertex ID

我正在尝试添加一个带有自定义 ID 的顶点,虽然我已经浏览了很多关于此的话题(例如 ),但我仍然无法让它在 strings/UUIDs,只有整数 ID。事实上,似乎接受数字,但我不确定为什么。

gremlin> g.addV().property(T.id, 823749832)
==>v[823749832]

gremlin> g.addV().property(T.id, UUID.randomUUID())
Cannot cast java.util.UUID to java.lang.Number
Type ':help' or ':h' for help.
Display stack trace? [yN]

gremlin> g.addV().property(T.id, '823749832')
Cannot cast java.lang.String to java.lang.Number
Type ':help' or ':h' for help.
Display stack trace? [yN]

有什么想法吗?

除非最近发生了一些变化,否则 JanusGraph 过去只支持自定义(用户提供的)ID 的 Long 值。不同的图形引擎在什么可以是 ID 方面允许不同程度的灵活性。

另见...

https://github.com/JanusGraph/janusgraph/issues/45