- 当前 Bug 的表现(可附上截图)
目前的情况:云存储可用,云函数在云开发面板有显示。调用云函数返回的也是成功,但就是没有data数据。
不使用云函数,直接在小程序端操作数据库也是没有得到data数据。
- 预期表现
至少应该返回一个 data字段
- 复现路径
- 提供一个最简复现 Demo
test 数据库:
wx.cloud.callFunction({
data: { idx:0, // 数据库分页下标,每页10个项目 }, success: res => {console.log('[queryMovie] success: ', res.result)},fail: err => {console.error('[queryMovie] 调用失败', err)}})// 云函数const cloud = require('wx-server-sdk')cloud.init()const db = cloud.database()exports.main = async (event, context) => {return "hello"
const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() exports.main = async (event, context) => { return await db.collection('test') .skip(event.idx) // 跳过结果集中的前 10 条,从第 11 条开始返回 .limit(1) // 限制返回数量为 10 条 .get() } |

你的云函数 没看到 数据库操作
有数据库操作的时候也没有返回data
贴出代码看看
其实相当于有两个问题,一个问题是调用云函数无法获取到正确的返回,一个问题是操作数据库没有取到数据。
如果云函数没有报错的话 很有可能 是 云函数没上传 或者 调用了另一个环境的
我试试显式指定环境调用看看~谢谢你~