Node.js 在gremlin_节点中更新属性值而不添加其他值

Node.js 在gremlin_节点中更新属性值而不添加其他值,node.js,gremlin,amazon-neptune,Node.js,Gremlin,Amazon Neptune,我编写了此gremlin查询以更新属性: g.V("7cb57dad-d261-29cb-b886-affcd7442b73").property('tname', "updated tribename") 这是更新gremlin节点中属性的正确方法吗?或者我必须传入单个属性才能更新属性而不添加附加值吗?如果要替换先前的值,则需要显式指定single关键字,如中所示: g.V("7cb57dad-d261-29cb-b886-affcd7442b73"). property(single,

我编写了此gremlin查询以更新属性:

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

这是更新gremlin节点中属性的正确方法吗?或者我必须传入单个属性才能更新属性而不添加附加值吗?

如果要替换先前的值,则需要显式指定
single
关键字,如中所示:

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

正如开尔文所说,你应该使用单基数

在gremlin节点中,您可以按如下方式导入它:

const V_CARDINALITY = gremlin.process.cardinality;

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