现在 unicloud-db 自带 remove 没法配合触发器的 beforeDelete、afterDelete 使用,取不到 docId ,尴尬的要死,还要自己写 doc().remove来删除,用where批量删除触发器又取不到数据,循环来调用 doc().remove(),也特尴尬。求求官方大大,快快适配。
- 发布:2023-09-08 23:07
- 更新:2023-12-05 01:33
- 阅读:268
触发器,批量删除 afterDelete 如果获取id ,
unicloud-db中这样写collection属性时触发器能触发,但是拿不到docId
-
回复 DCloud_uniCloud_WYQ: 这里的查询好像不能写doc吧,那这种情况怎么在触发器中拿到docId呢,在where中获取到的_id参数也是一个对象
2023-12-05 16:59
-
回复 DCloud_uniCloud_WYQ: 楼上提到是也是我遇到的,这个问题折腾了我好几天,还没找到解决方法,如果取不到_id,那删除触发器基本上没啥用,且也会严重影响开发,因为有很多数据删除时是联表删除的,删除触发器最好增加像添加和更新那样的参数,可以获取删除记录中除了_id的其他字段,因为删除其他表,有时需要用到除_id外的其他信息
2023-12-13 18:13
觅兔先生
uncloud-db中触发触发器,拿不到docId,打印出来是undefined
2023-12-05 01:17