https://developers.weixin.qq.com/community/develop/doc/000406ee12c628019e77586ee5b000
i2018-10-073721浏览问题模块: Bug反馈
而下这样写会报错
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
return dataBase(event);
}
function dataBase(event) {
try {
let ss = await db.collection('iUsers')
.add({
data: {
sid: {},
praise: {},
negative: {},
collection: {},
}
});
console.log(ss._id);
return true;
}catch (err) {
console.log(err);
}
}
下面这样写能正确输出结果
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try {
let ss = await db.collection('iUsers')
.add({
data: {
sid: {},
praise: {},
negative: {},
collection: {},
}
});
console.log(ss._id);
return ss._id;
}catch (err) {
console.log(err);
}
}
最终我想要通过云函数 index.js调用同路径下其他js进行操作数据库,应该怎么样操作?
最后一次编辑于 2018-10-07 (未经腾讯允许,不得转载)
回答关注问题邀请回答
分享
收藏
1 个回答
HS官
2018-10-08使用了 await 关键字的函数必须显式地声明为 async function。例如:
asyncfunction dataBase(event) {
try {
let ss = await db.collection('iUsers')
....
赞同 1
回复 1
i楼
2018-10-08谢谢,收到
赞
回复