1***@qq.com
1***@qq.com
  • 发布:2026-10-11 21:04
  • 更新:2026-10-11 21:04
  • 阅读:29

【报Bug】云数据库建立的索引布尔类型时,数据库不能为null,否则报错,报错以后,后续数据库也没有办法插入带有null的布尔值

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

操作步骤:

同上

预期结果:

同上

实际结果:

同上

bug描述:

云对象数据库创建带有布尔类型的索引时,分为2种情况这里以pushStatus为布尔字段。

  1. 情况一:创建数据库时,没有内容,设置pushStatus为布尔升序索引,后续内容只可以插入pushStatus: true/false,不可以插入pushStatus: null,插入就报错,如果在删除索引,也无用,同样报错:Business Failed, 参数有误retry invoke error. code: INVALID_PARAMETER. traceId: 0b44744117917232231555329e1a56
  2. 情况二:数据库有历史数据时,数据库有pushStatus: null值,然后设置设置pushStatus为布尔升序索引,报错:Business Failed, 业务异常. code: BIZ_EXCEPTION. traceId: 0b47609017917234045112031e21ed,此时为没有添加成功,但是数据库已经没有办法插入新的pushStatus: null的记录,报:
    Business Failed, 参数有误retry invoke error. code: INVALID_PARAMETER. traceId: 0b25fc3617917235334613915e1a04

这2种情况都可以复现该问题,而且100%复现,只可以新建数据库导入旧的数据才可以解决,该问题应该是内部问题

2026-10-11 21:04 负责人:无 分享
已邀请:

要回复问题请先登录或注册