Update 目前不支持管道吗?

  • nebula 版本:3.3
  • 部署方式: 分布式
  • 安装方式: RPM
  • 是否上生产环境:Y

目前需要对符合条件的节点进行批量更新。但是发现 UPDATE 不支持 管道操作。

具体 nGQL 如下:

LOOKUP ON Person WHERE Person.age == 30 AND Person.name == "Tony" YIELD id(VERTEX) AS vid | UPDATE VERTEX ON Person $-.vid SET age=32;

执行后报错

是我的使用方式不对吗?

不支持, 可以参考例子

如果进行批量更新只能执行两次来操作吗?

是的

目前看上面说的两个原因应该都不是原因吧。相同的操作在删除操作可以执行,同样对 vid 有要求,同样没有原子性保障。

希望尽快支持吧,这种条件更新的业务场景还是挺多的。

谢谢反馈
cc @MuYi

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。