Gremlin-使用自定义字符串/UUID作为顶点ID



我正在尝试添加一个具有自定义ID的顶点,虽然我已经浏览了许多关于它的线程(例如这里(,但我仍然无法使它适用于字符串/UUID,只有整数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值。不同的Graph引擎在ID方面允许不同程度的灵活性。

另请参阅。。。

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

最新更新