数据能够添加到云数据库,但是一直报500错误,应该是服务器问题,我写的还是对吧?
来源:4-6 云数据库的添加和删除

见信
2021-05-01
定义:
'use strict';
// 获取云数据库
const db = uniCloud.database()
exports.main = async (event, context) => {
// 获取云数据库的集合(表),传入要获取的表名
const collection = db.collection('user')
let res = await collection.add([{
name: 'lns'
}, {
name: 'lns2'
}, {
name: 'lns3'
}])
console.log('sqltest上传成功')
return {
event,
context,
code: 200,
msg: `[云函数:${context.FUNCTION_NAME}]访问成功`
}
};
调用:
uniCloud.callFunction({
// 调用哪个云函数
name:'sqltest',
// 传参,与post传参类似,name就相当于post的url
data: {
name: 'LJX',
age: 18
},
success(res) {
console.log(res)
}
})
这里报错:chunk-vendors.js:98 POST http://127.0.0.1:52169/cloudfunctions/sqltest 500 (Internal Server Error),数据倒是成功添加到云数据库了,就是报这个错误
另外,如果我想把它改写成promise的调用而非回调,这样可行吗?
async onLoad() {
const res = await uniCloud.callFunction({
// 调用哪个云函数
name:'sqltest',
// 传参,与post传参类似,name就相当于post的url
data: {
name: 'LJX',
age: 18
}
})
console.log(res)
}
这里报错:chunk-vendors.js:98 POST http://127.0.0.1:52169/cloudfunctions/sqltest 500 (Internal Server Error)
[Vue warn]: Error in onLoad hook (Promise/async): “Error: Converting circular structure to JSON”
found in
—> at pages/index/index.vue
这里,它说什么 onload钩子错误:将循环结构转为JSON,咱也看不懂哪的问题啊
写回答
1回答
-
慕村6345035
2021-07-09
不要返回 context ,最新的升级中,context 成为了一个循环引用的对象 ,返回确实会报错
00
相似问题