Я написал этот запрос гремлина для обновления свойства:
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")
Как сказал Кельвин, вы должны использовать единую кардинальность.
в gremlin-node вы можете импортировать его следующим образом:
const V_CARDINALITY = gremlin.process.cardinality;
g.V("7cb57dad-d261-29cb-b886-affcd7442b73").
property(V_CARDINALITY.single, 'tname', "updated tribename")