vesoft-inc / nebula

A distributed, fast open-source graph database featuring horizontal scalability and high availability
https://nebula-graph.io
Apache License 2.0
10.83k stars 1.2k forks source link

如何批量修改某一种类型的边的属性值 #5934

Open qhykwsw opened 2 months ago

qhykwsw commented 2 months ago

我想实现的功能是将所有边的relation_value值减100(不足100的减到0),并把last_damping_time设置为当前时间。

我尝试了以下query query = """ MATCH ()-[e:PlayerRelation]->() SET e.relation_value = CASE WHEN e.relation_value > 100 THEN e.relation_value - 100 ELSE 0 END, e.last_damping_time = now() """

但是出现了语法错误:SyntaxError: syntax error near ` MA'

我通过google和ChatGPT进行了搜索,也没有获得解决方案,我很奇怪是哪里出现了问题,nGQL是不支持批量修改边的属性么,有没有其他方法能做到。