https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.inc.html
云函数调用 command.inc 不成功。
const db = wx.cloud.database({env:'virtual id'})
const _ = db.command
async handleOrderPay2() {
const projectRes = await wx.cloud.callFunction({
name: 'updateRecorder',
data: {
table: 'projects',
docid: '79550af260f1320e270833b5683934c4',
data: {
sale_count: _.inc(1)
}
}
});
console.log(projectRes)
if (projectRes.result.stats.updated !== 1) {
console.log("更新商品销量失败,商品id:",_id,"商品销量:",num)
}
}
这里是云函数代码:
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
exports.main = async (event, context) => {
const {table, docid, data} = event
try {
return await db.collection(table).doc(docid).update({
data: data
})
} catch(e) {
console.error(e)
}
}
db.command传不了,得在云函数里面inc