bug: uniCloud 查询数组字段失败

问题根源:使用了支付宝云

官方说:2024年11月之后创建的新的支付宝云空间,数组字段查询强制必须设置 array 类型的索引

布尔类型的查询,强制必须设置 bool 类型的索引。

方案一:找到云服务空间-》云数据库-》对应的表-》索引,添加数组字段的索引即可。

建立索引可加快条件where、orderby排序的操作的速度,相当于一本书建立的目录。

方案2:使用in操作符

js 复制代码
const db = uniCloud.database()
db.collection('users').where({
  role: db.command.in(['admin'])  // 查询role数组包含admin
}).get()
相关推荐
茶本无香1 小时前
数据库查询性能优化:深入理解与应用物化视图
数据库·性能优化·查询·物化视图
2501_915373881 小时前
neo4j删除所有数据
数据库·neo4j
TDengine (老段)2 小时前
TDengine 运维——巡检工具(安装工具)
大数据·运维·数据库·物联网·时序数据库·tdengine·涛思数据
yunbao00_2 小时前
测试概念 和 bug
bug
fruge2 小时前
ubuntu 22.04 编译安装nignx 报错 openssl 问题
数据库·ubuntu·postgresql
bingHHB2 小时前
电商售后服务系统与其他系统集成:实现售后流程自动化
大数据·运维·数据库·自动化·接口隔离原则·集成学习
全栈技术负责人3 小时前
cursor rules设置:让cursor按执行步骤处理(分析需求和上下文、方案对比、确定方案、执行、总结)
数据库·windows·microsoft
TDengine (老段)3 小时前
TDengine 运维——巡检工具(安装前检查)
大数据·运维·数据库·物联网·时序数据库·tdengine·涛思数据
smilejingwei3 小时前
SPL 轻量级多源混算实践 4 - 查询 MongoDB
数据库·mongodb·esprocspl
Lao A(zhou liang)的菜园4 小时前
Oracle数据仓库在医院的应用场景
数据库·数据仓库·oracle