一直在找 用in的方法,可惜没有找到正确写法,直到看到了官方这句
官方例子:如果数据库存在以下记录
{
"_id": "1",
"students": ["li","wang"]
}
{
"_id": "2",
"students": ["wang","li"]
}
{
"_id": "3",
"students": ["zhao","qian"]
}
使用jql查询语法时,可以直接使用student=='wang'
作为查询条件来查询students内包含wang的记录。
clientDB写法:
let name=“wang” //接收查询条件值
this.mywhere = " students == '" + name + "'" //设置查询语句
jsapi写法
const db = uniCloud.database()
let res = await db.collection('my-music').where(
{ students: name}
).get()
console.log(res.result.data)