如何解决如何更新 Gremlin 中的顶点/边 ID?
如何更新顶点/边 ID?
g.V('jesica@rickandmorty.com').property(T.id,'jerry@rickandmorty.com')
在 Gremlin.version() ==>3.4.10.
中出现以下错误
{"detailedMessage":"org.apache.tinkerpop.gremlin.structure.T$2
cannot be cast to java.lang.String","requestId":"ade01b34-8eec-46c4-9901-62dc1034f239","code":"UnsupportedOperationException"}
解决方法
id
(或 label
)的 Vertex
和 Edge
是不可变的。如果您想更改 id
,则必须删除 Vertex
,然后再将其添加回来。该错误消息在旧版本的 Gremlin 中有点误导。从 3.4.11 开始,它现在显示为:
gremlin> g.V(1).property(T.id,200).iterate();
T.id is immutable on existing elements
Type ':help' or ':h' for help.
Display stack trace? [yN]y
java.lang.IllegalStateException: T.id is immutable on existing elements
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。