Gremlin 无法使用Janusgraph中的Cardinality.list更新顶点属性
我使用tinkergraph gremlin和gremlin core,版本3.4.5。我也使用janusgraph 我通过管理使用Cardinality.list创建了一个属性 如果我用cardinality.list属性添加一个新的顶点,它就会工作Gremlin 无法使用Janusgraph中的Cardinality.list更新顶点属性,gremlin,janusgraph,Gremlin,Janusgraph,我使用tinkergraph gremlin和gremlin core,版本3.4.5。我也使用janusgraph 我通过管理使用Cardinality.list创建了一个属性 如果我用cardinality.list属性添加一个新的顶点,它就会工作 traversal().V() .hasLabel("Person") .property(VertexProperty.Cardinality.list, "History",
traversal().V()
.hasLabel("Person")
.property(VertexProperty.Cardinality.list, "History", "123")
.property(VertexProperty.Cardinality.list, "History", "12")
.iterate();
但如果我要更新同一个顶点
traversal().V("some_vertex_id")
.property(VertexProperty.Cardinality.list, "History", "1")
.iterate();
我有个例外
java.lang.IllegalStateException: Multiple properties exist for the provided key, use
Vertex.properties(History)
我不明白我为什么得到它
我阅读文档并在stackoverflow中搜索答案,但它看起来像一个bug,它是Janusgraph的bug
必须在pull请求中解决
这是一个“修补匠”问题还是一个“janusgraph”问题?您的问题描述提到了“tinkergraph gremlin core”(不是可用的工件-要么
gremlin core
要么tinkergraph gremlin
),但您已将该问题标记为“janusgraph”。fwiw,3.4.5 TinkerGraph在我测试多个属性时对我来说似乎工作得很好。也许您需要进一步澄清您的问题?我使用tinkergraph gremlin和gremlin core,版本3.4.5。我也使用janusgraph。我不知道你是什么意思,要选择“叮叮铃图”问题还是“janusgraph”问题,我都用。我编辑了我的问题,有一些错误。知道在哪个图表中你看到这个错误发生是很重要的。所有支持TinkerPop的数据库都有不同的实现,因此一个问题对另一个可能不是问题。正如我已经解释过的,我似乎根本无法用TinkerGraph重现您的问题,但还没有测试JanusGraph,所以问题可能就在那里。我建议您澄清您认为存在问题的图形,然后包含完全失败的Gremlin控制台会话中的文本。这应该使问题很容易重新创建。它是在Janusgraph我发现拉请求在这里谢谢!!!