3

我正在尝试添加一个带有自定义 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]

有任何想法吗?

4

1 回答 1

3

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

也可以看看...

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

于 2020-05-05T21:08:56.840 回答