在创建顶点时,我明确提到基数为单一仍然是其获取列表,无法弄清楚为什么。
wg.addV("label")
.property(VertexProperty.Cardinality.single,"name", "testname").next();
在上面的代码中,即使在提到 single 之后,它仍然存储为列表。
gremlin 服务器和 java 驱动均使用 3.7.2 版本。
我刚刚在 Gremlin Console 3.7.2 中使用 TinkerGraph 尝试了此操作,它似乎按预期工作:
gremlin> g.addV('test').property(single,'name','John')
==>v[0]
gremlin> g.V(0L).values('name')
==>John
gremlin> g.V(0L).property(single,'name','Jane')
==>v[0]
gremlin> g.V(0L).values('name')
==>Jane
您能否提供更多详细信息,说明您在哪里看到给定属性的多个值?