假设我的数据结构是这样:
{
_id:'aa111',
index:'test22222',
content:'test11111'
}
我需要从数据库查询数据,查询条件为:_id中包含‘aa’,同时:‘index’包含‘test’或‘content’包含‘test’,
我用
const res =await db.collection(cltn).where({
_id:new RegExp(bookid,"ig"),
$or:[{
content:new RegExp(m,"ig")
},{
index:new RegExp(m,"ig")
}]
}).limit(1000).get()
查询不到结果,是哪里错了?请问正确写法是什么?

3***@qq.com
- 发布:2025-04-21 17:55
- 更新:2025-04-26 11:27
- 阅读:156
1 个回复
DCloud_uniCloud_CRL
使用 expr 操作符中使用and和or操作,看下文档:https://doc.dcloud.net.cn/uniCloud/cf-database-dbcmd.html#expr