uni-app 支付宝云数据库索引bug
uni-app 支付宝云数据库索引bug
产品分类:uniCloud/App
操作步骤:
复现:
- 创建schema:
{
"bsonType": "object",
"required": [],
"permission": {
"read": false,
"create": false,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"name": {
"bsonType": "string"
},
"number": {
"bsonType": "int"
},
}
}
- 对name和number创建升序唯一索引
- 插入数值
{"name":"abc", number:11}, {"name":"abc", number:100}
- 查询
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 回复