- 使用wx.database.collection.add时会偶然出现无法添加的情况?
creatorder(){ DB.collection('order').add({ data:{ nickname:wx.getStorageSync('user').nickName, phone:wx.getStorageSync('userphone'), ordertime:util.formatTime(new Date()), oodianming:this.data.abc.MDname, ooname:this.data.canghao, oocode:this.data.cangcode, oozujin:this.data.danjia,//储存月单价 ooyajin:this.data.yajin, ooprice:this.data.zongjia, starttime:this.data.qzrq, status:0, deadtime:this.data.dqrq, canghaoid:this.data.oid1, //仓号下标 cangxinid:this.data.oid2, //仓型下标 dianmingid:this.data.oid3, //店名下标 } }).then(res=>{ console.log('创建订单云函数的返回数据',res) wx.cloud.callFunction({ name:'updatecanglist', data:{ nnn:this.data.upid,//用于搜索 mmmm:this.data.upstore,//用于更新 canghaoid:this.data.oid1, //仓号下标 cangxinid:this.data.oid2, //仓型下标 } }).then(res=>{ console.log("执行了删除仓号云函数") this.gopay() }).catch(res=>{ console.log("执行删除仓号云函数失败") }) }).catch(res=>{ wx.hideLoading() wx.showToast({title: '订单创建失败',}) }) }, 这里add会执行失败,并不是直接执行失败(是执行成功到.then{{}}里面的内容都执行)只是添加的记录不存在,偶尔出现此类情况,大概百分之一二十
2022-02-19 - 云开发短信发送功能,太多用户莫名出现运营商黑名单,导致接收短信验证码失败
[图片]
2021-08-07 - 如何在云函数中分两步修改不同集合?先修改订单状态,后添加用户信息?
exports.main = async (eve, context) => { return await cloud.database().collection('order').doc(eve.outTradeNo).update({ data:{ status: 1 } }).then(res=>{ DB.collection('guestorder').add({ data:{ guestkefu:"", guestname:"下单前获取", guestdanjia:abc.ooyajin, guestyajin:abc.ooyajin, guestqzri:abc.starttime, guestdqrq:abc.deadtime, guestphonenum:"111从客户数据获取", guestcanghao:abc.oocanghao, guestcode:abcd.ministorage[odi2][oid1][1] } }).then(res=>{ return res }).catch(res=>{return res}) } ).catch(res=>{ return res}) } //这段代码不知道为什么没办法执行,
2021-06-03