我将一些.Net代码指向Tinkergraph,用于测试目的,它在部署时使用海王星。我们的海王星数据库使用字符串作为ID(总是UUID,但字符串对象)
当我从控制台查询图形功能时(我使用的是标准的docker图像,并做了一些调整),我看到:
NumericIds: true,
StringIds: true,
UuidIds: true我一直找不到一种方法来让这个图使用字符串作为ID。我所做的最好的事情就是将它切换到UUID。
gremlin.tinkergraph.vertexIdManager=UUID
gremlin.tinkergraph.edgeIdManager=UUID
gremlin.tinkergraph.vertexPropertyIdManager=UUID这是可行的,但这意味着我必须将原始C#代码中的许多类型转换更改为.ToString(),并对使用动态的代码做一些额外的工作。
理想情况下,我希望返回的‘d是字符串,而不是System.Guid。
我已经在IdManagers上查看了Java代码,但是我没有看到字符串代码。在默认实现中有吗?
发布于 2020-11-05 22:15:23
不是指定UUID或LONG,而是使用ANY来启用带有TinkerGraph的字符串ID。
https://stackoverflow.com/questions/64694391
复制相似问题