html52.com
我爱小程序-开发者交流社区

查询云数据库时,电脑端正常拿到数据并显示,但是手机端没有数据? 在线等解决,非常感谢。

正常使用wx.cloud.callFunction(),调用写的查询语句,电脑上一切正常,但是到手机端了就没有数据了。用vconsole调试,发现数据库查询返回的是空数组,但是电脑上用微信开发工具是正常地,权限也放开了,真的很奇怪,,在线等解决,感激不尽。(附三张图)图)手机端:图)手机端:

手机端:

手机端:

网友回复

天河人家:有用
当乙醇爱上了铜:

贴上云函数的代码:(查询时用的正则表达式)

// 云函数入口函数
exports.main = async (event, context) => {
  let { str_location, section_b, section_e, str_date} = event
  return await db.collection("schedule").where({
    location: db.RegExp({
      regexp: '^([' + str_location + '])' ,  //加括号因为^和[ ]不能连用,示例: '^([123])'
      option: 'i'
    }),
    section_b: _.gte(section_b),
    section_e: _.lte(section_e),
    date: str_date
  }).get()
}


------------------------------------------调用----------------------------------------------

wx.cloud.callFunction({
      name"searchtb_list",
      data:{
        str_location,
        section_b,
        section_e,
        str_date
      }
    }).then(res=>{
      console.log(res)
      this.setData({
        result: res.result.data
      })
    })
 :

可以把云函数部分代码贴一下

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付