无法获取云函数数据
发布于 6 年前 作者 yuangang 8991 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

目前的情况:云存储可用,云函数在云开发面板有显示。调用云函数返回的也是成功,但就是没有data数据。

不使用云函数,直接在小程序端操作数据库也是没有得到data数据。

  • 预期表现

至少应该返回一个 data字段

  • 复现路径
  • 提供一个最简复现 Demo

test 数据库:

// 调用云函数

// 在 onReady 中调用

 
wx.cloud.callFunction({
 

name: 'queryMovie',

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"
 

}


//云函数 形式2

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()

}




1 回复

你的云函数  没看到  数据库操作

回到顶部