首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在TinkerGraph中使用字符串ID

在TinkerGraph中使用字符串ID
EN

Stack Overflow用户
提问于 2020-11-05 17:26:40
回答 1查看 279关注 0票数 0

我将一些.Net代码指向Tinkergraph,用于测试目的,它在部署时使用海王星。我们的海王星数据库使用字符串作为ID(总是UUID,但字符串对象)

当我从控制台查询图形功能时(我使用的是标准的docker图像,并做了一些调整),我看到:

代码语言:javascript
复制
NumericIds: true,
StringIds: true,
UuidIds: true

我一直找不到一种方法来让这个图使用字符串作为ID。我所做的最好的事情就是将它切换到UUID。

代码语言:javascript
复制
gremlin.tinkergraph.vertexIdManager=UUID

gremlin.tinkergraph.edgeIdManager=UUID

gremlin.tinkergraph.vertexPropertyIdManager=UUID

这是可行的,但这意味着我必须将原始C#代码中的许多类型转换更改为.ToString(),并对使用动态的代码做一些额外的工作。

理想情况下,我希望返回的‘d是字符串,而不是System.Guid。

我已经在IdManagers上查看了Java代码,但是我没有看到字符串代码。在默认实现中有吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-05 22:15:23

不是指定UUID或LONG,而是使用ANY来启用带有TinkerGraph的字符串ID。

可能的值在此文件中定义:https://tinkerpop.apache.org/javadocs/current/full/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.DefaultIdManager.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64694391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档