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 小时前
【7】SQL 语句基础应用
数据库·sql·mysql
麦聪聊数据3 小时前
能源行业数据库远程运维安全合规实践:Web化平台的落地经验
运维·数据库·sql·安全·数据服务
chenglin0164 小时前
阿里云——云存储与数据库服务
数据库·阿里云·云计算
NPE~4 小时前
[手写系列]Go手写db — — 第二版
开发语言·数据库·golang·教程·db·手写系列
开开心心就好6 小时前
PDF转长图工具,一键多页转图片
java·服务器·前端·数据库·人工智能·pdf·推荐算法
卡拉叽里呱啦7 小时前
深入理解事务一致性和隔离性
数据库
liweiweili1268 小时前
基于金庸武侠小说人物关系设计的完整 SQL 语句,包括数据库创建、表结构定义和示例数据插入
数据库·sql·oracle
梓沂9 小时前
centos7 安装memcached
数据库·缓存·memcached
她说人狗殊途9 小时前
[特殊字符] MySQL性能参数查询总结
数据库·mysql
TDengine (老段)9 小时前
TDengine 数据订阅支持 MQTT 协议用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据