uni-app 支付宝云数据库索引bug

uni-app 支付宝云数据库索引bug

产品分类:uniCloud/App

操作步骤:

复现:

  1. 创建schema:
{
"bsonType": "object",
"required": [],
"permission": {
    "read": false,
    "create": false,
    "update": false,
    "delete": false
},
"properties": {
    "_id": {
        "description": "ID,系统自动生成"
    },
    "name": {
        "bsonType": "string"
    },
    "number": {
        "bsonType": "int"
    },
}
}
  1. 对name和number创建升序唯一索引
  2. 插入数值
{"name":"abc", number:11}, {"name":"abc", number:100}
  1. 查询
where({name:"abc"}).orderBy('number', 'asc').limit(1).get()

预期结果:

{"name":"abc", number:11}

实际结果:

{"name":"abc", number:100}

bug描述:

支付宝云如果schema里面有列名“number” bsonType: “int”, 在这一列和其他string列共同创建唯一索引后,number列查询会被按照string排序。


更多关于uni-app 支付宝云数据库索引bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 支付宝云数据库索引bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html


提供一下requestId,这边排查一下。

回到顶部