收藏
回答

请问云函数中能否用变量表示字段?

我想把要检索的集合和属性字段都在调用云函数的时候放进data里传入云函数,但是在云函数中该如何调用呢?

 //JS
 getdata(){
    var obj={
      route:'school',
      title:'name',
      value:'家里蹲大学'
    }
    // console.log(obj)
    wx.cloud.callFunction({
      name:'searchKeyFuzzy',
      data:obj
    })
    .then(res=>{
      console.log(res.result)
    })
    .catch(console.error)
  },

//云函数
exports.main = async (event, context) => {//event.route为集合名,event.title为属性名,event.value为字段值
  db.collection(`${event.route}`).where({
    [`${event.title}`]: db.RegExp({
      regexp: event.value,
      options'i',
    })
  }).get().then({
    successres => {
      return res
    }
  })
}
回答关注问题邀请回答
收藏
登录 后发表内容