Reputation: 5085
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.
Upvotes: 1
Views: 831
Reputation: 14371
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]]
Upvotes: 1