0
votes

I would like to move a property value to another property in all vertex using gremlin query.

g.V('test').property('id','1').property('name','a').property('new_name','aa') g.V('test').property('id','2').property('name','b').property('new_name','bb') g.V('test').property('id','3').property('name','c').property('new_name','cc')

I would like to update name property with value from new_name property of the same vertex and delete new_name property.

1

1 Answers

0
votes

You can do something like this

gremlin> g.addV('test').property('id','1').property('name','a').property('new_name','aa').
......1>   addV('test').property('id','2').property('name','b').property('new_name','bb').
......2>   addV('test').property('id','3').property('name','c').property('new_name','cc')
==>v[61405]

gremlin> g.V().valueMap()
==>[name:[a],id:[1],new_name:[aa]]
==>[name:[b],id:[2],new_name:[bb]]
==>[name:[c],id:[3],new_name:[cc]]

gremlin> g.V().property(single,'name',values('new_name')).properties('new_name').drop()

gremlin> g.V().valueMap()
==>[name:[aa],id:[1]]
==>[name:[bb],id:[2]]
==>[name:[cc],id:[3]]