7***@qq.com
7***@qq.com
  • 发布:2022-12-30 15:00
  • 更新:2022-12-31 11:35
  • 阅读:362

【报Bug】unicloud-db remove 传入的ID不能是数字

分类:uniCloud

产品分类: uniCloud/App

操作步骤:

this.$refs.udb.remove(id, options) id为数字时无反应

预期结果:

_id可能是数字

实际结果:

传入数字类型ID remove方法无反应

bug描述:

this.$refs.udb.remove(id, options)
属性 类型 默认值 描述
id string|Array 传入数据库的_id

id有时候会是数字,但传入数字无反应

2022-12-30 15:00 负责人:DCloud_uni-ad_HDX 分享
已邀请:
呆狗的一生

呆狗的一生 - 呆狗的一生

这不是bug,toString 一下就行了。_id字段是特殊的 string 类型,this.$refs.udb.remove方法的对象也只能是本次查询出的数据。在 remove 时会检查传入的 _id 是否在本次查询出的数据中,判断采用严格相等,如不在,则不执行删除动作。

  • 7***@qq.com (作者)

    toString 不行的 我数据库里存的_id就是数字类型的 _id字段可以自己生成数字 删除的时候也要传数字类型

    2022-12-30 20:15

呆狗的一生

呆狗的一生 - 呆狗的一生

是数字?你把数据库页面截个图,我看看,像这样。

7***@qq.com

7***@qq.com (作者)

_id是数字

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

看下调用这个方法的时候有没有发送网络请求

  • 7***@qq.com (作者)

    没有 传入数字没有任何反应,toString以后会提示是否删除 点删除无法删除

    2022-12-31 11:55

7***@qq.com

7***@qq.com (作者)

没有 传入数字没有任何反应,toString以后会提示是否删除 点删除无法删除

该问题目前已经被锁定, 无法添加新回复