在 gremlin_node 中更新 属性 值而不添加附加值

Update a property value without adding an additional value, in gremlin_node

我写了这个 gremlin 查询来更新 属性:

g.V("7cb57dad-d261-29cb-b886-affcd7442b73").property('tname', "updated tribename")

这是在 gremlin-node 中更新 属性 的正确方法吗?或者我是否必须传入单个 属性 来更新 属性 而不添加额外的值?

如果要替换先前的值,则需要明确指定 single 关键字,如:

g.V("7cb57dad-d261-29cb-b886-affcd7442b73").
  property(single, 'tname', "updated tribename")

正如 Kelvin 所说,您应该使用单一基数。

在 gremlin-node 中,您可以这样导入它:

const V_CARDINALITY = gremlin.process.cardinality;

g.V("7cb57dad-d261-29cb-b886-affcd7442b73").
  property(V_CARDINALITY.single, 'tname', "updated tribename")