Gremlin - 使用自定义的StringUUID作为顶点ID。

问题描述 投票:2回答:1

我想添加一个自定义ID的顶点,我浏览了很多关于这个问题的帖子(例如 这里的),但我还是不能让它对字符串UUIDs起作用,只能对整数IDs起作用。事实上,它看起来 只是 接受数字,但我不知道为什么。

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]

有什么想法吗?

gremlin janusgraph gremlinpython
1个回答
4
投票

除非最近有什么变化,否则JanusGraph过去只支持自定义(用户提供)ID的长值。不同的Graph引擎对ID的灵活性有不同的规定。

也请参考...

https:/github.comJanusGraphJanusgraphissues45

© www.soinside.com 2019 - 2024. All rights reserved.