在操作数据库之前一定要修改数据库的权限
云数据库准确查询
return await db.collection('t_url').where({
city: event.city
}).get({
success: function (res) {
return res.data
}
})
注意一定不能忘记await,小程序代码中的查询是异步的,在查询操作还没有返回数据的时候代码就已经执行完成了。且该操作目前不能通过回调实现
模糊查询
return await db.collection('t_url').where(db.command.and([{
city: event.city
},
{
company: db.RegExp({
regexp: '.*' + event.company,
options: 'i',
})
},
state: event.state
}
])).get()
特别注意!第一行的db.command后面的and与or等是标识以下的条件是或还是与的关系的。