首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊海王星:如何使用tinkerpop/gremlinpython包在Python中创建自定义顶点id?

亚马逊海王星:如何使用tinkerpop/gremlinpython包在Python中创建自定义顶点id?
EN

Stack Overflow用户
提问于 2019-11-20 01:35:43
回答 1查看 473关注 0票数 3

如此处所述,https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.html自定义顶点ids只能使用未引用的id属性设置,即g.addV('label1').property(id, 'customid')。如何使用gremlinpython包来实现这一点?我在gremlin_python.process.graph_traversal中看到了一个id函数,但在尝试使用它时得到了一个UnsupportedOperationException (不出所料)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-20 01:46:54

您应该只需要导入T,它是包含idlabel成员的类:

代码语言:javascript
复制
from gremlin_python.process.traversal import T

然后使用它作为:

代码语言:javascript
复制
g.addV('label1').property(T.id, 'customid').iterate()

当然,您可以选择从T导入id,以便使语法与您的问题中的示例Gremlin同义,这样您可以省略T -有些人更喜欢这种样式。

看一下Gremlin使用的其他common imports的参考文档可能是值得的。

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

https://stackoverflow.com/questions/58939834

复制
相关文章

相似问题

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