0

我想使用 gremlin 查询将属性值移动到所有顶点中的另一个属性。

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

我想使用来自同一顶点的属性的name值更新属性并删除属性。new_namenew_name

4

1 回答 1

0

你可以做这样的事情

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]]   
于 2021-07-25T22:59:29.620 回答