小程序
小游戏
企业微信
微信支付
扫描小程序码分享
正常使用wx.cloud.callFunction(),调用写的查询语句,电脑上一切正常,但是到手机端了就没有数据了。用vconsole调试,发现数据库查询返回的是空数组,但是电脑上用微信开发工具是正常地,权限也放开了,真的很奇怪,,在线等解决,感激不尽。(附三张图)
手机端:
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
贴上云函数的代码:(查询时用的正则表达式)
// 云函数入口函数 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 }) })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
看一下查询条件手机和开发者是不是真的一样喽
可以把云函数部分代码贴一下
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
贴上云函数的代码:(查询时用的正则表达式)
// 云函数入口函数 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 }) })
看一下查询条件手机和开发者是不是真的一样喽
可以把云函数部分代码贴一下