最开始想要通过页面传值来当作where中条件实现动态查询,传值成功但where中条件语法不对。
数据库设计:
传过来的id为其他页面跳转时传出的category表中的id值,想通过这个id作为条件在goods表中查询对应的与id值相同的classID对应的记录,思路成立,语法不对。
改善:
onLoad: function (e) {
console.log('输入值e:',e) //获取category中的name
let key=e.id
console.log('key的值',key)
db.collection('goods').where({ //条件查询
category: db.RegExp({
regexp: key,
options: 'i',
})
}).get()
.then(res=>{
this.setData({
list:res.data
})
})
},