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 小时前
kafka的消费者负载均衡机制
数据库·分布式·kafka·负载均衡
拉姆哥的小屋1 小时前
用 Flask 打造宠物店线上平台:从 0 到 1 的全栈开发实践
数据库·oracle·flask
liliangcsdn1 小时前
mac neo4j install & verifcation
数据库·neo4j
Cyanto2 小时前
MyBatis-Plus高效开发实战
java·开发语言·数据库
-XWB-2 小时前
【Oracle】套接字异常(SocketException)背后隐藏的Oracle问题:ORA-03137深度排查与解决之道
数据库·oracle
睿思达DBA_WGX2 小时前
由于主库切换归档路径导致的 Oracle DG 无法同步问题的解决过程
运维·数据库·oracle
!chen3 小时前
Oracle 19.20未知BUG导致oraagent进程内存泄漏
数据库·oracle·bug
DarkAthena3 小时前
【GaussDB】构建一个GaussDB的Docker镜像
数据库·docker·gaussdb
祁思妙想4 小时前
add新增管理员功能、BaseController类的简介--------示例OJ
数据库·windows
盖世英雄酱581365 小时前
加了锁,加了事务 还是重复报名❓
java·数据库·后端