ptc*_*ptc 1 gremlin janusgraph
添加,删除,更新顶点很好,但在尝试添加边时,我得到以下异常,说明不支持边添加.任何人都可以建议如何在使用远程客户端时添加边缘?提前致谢.
java.lang.IllegalStateException:org.apache.tinkerpop.gremlin.structure.Vertex $ Exceptions.edgeAdditionsNotSupported(Vertex.java:175)org.apache.tinkerpop.gremlin.structure.util.reference.ReferenceVertex不支持边缘添加. addEdge(ReferenceVertex.java:47)
链接到代码:https: //gist.github.com/ptclarke/45472fa5c268a6e8441e4c35615194aa
Vertex从远程请求返回的对象与图形分离,并且是不可变的,因此如果您尝试执行此操作:
Vertex v = g.V(id).next()
v.addEdge(...)
Run Code Online (Sandbox Code Playgroud)
当您尝试将边添加到与远程图无连接的不可变对象时,它将失败.您应该使用Gremlin添加边缘而不是直接对返回的对象进行操作:
g.V(id).addE(...).to(...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |