错误代码:errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 81397806-822b-11ea-9f36-5254006d15a9, cloud function service error code -504002, error message limitmust be integer
Error: limitmust be integer
我在云开发中调用云数据库,数据库中已有了数据,但是在开发者工具的AppData中请求不到数据,并报这个错误,但是相关的
"tcb-router": "^1.1.2",
"wx-server-sdk": "^1.8.3"
已经安装成功,请问这应该如何解决
_loadBlogList(){
wx.cloud.callFunction({ //调用云函数
name:'blog', //函数名
data:{ //要传的参数
$url:'list',
start:'0',
count: '10',
}
}).then((res)=>{
this.setData({
blogList:this.data.blogList.concat(res.result) //concat()为拼接函数
})
})
},
Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 4d01897d-823e-11ea-a6ff-5254002e3c54, cloud function service error code -504002, error message offsetmust be integer
Error: offsetmust be integer
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const TcbRouter = require('tcb-router') //引入tcb-router模块
const db = cloud.database() //调用云数据库 database为方法,所以需要加上()
const blogCollection = db.collection('blog')
// 云函数入口函数
exports.main = async (event, context) => {
const app = new TcbRouter({
event
})
app.router('list',async(ctx,next) =>{ //将数据库信息返回
let blogList = await blogCollection.skip(event.start).limit(parseInt(event.count))
.orderBy('createTime','desc')
.get().then((res)=>{
return res.data
})
ctx.body = blogList
})
return app.serve()
}