收藏
回答

command.inc异常

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wx09e2a5fd8051f658 tengfei-cloud-env-p2-8bj9d244396 2.16.1

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)  // 这个报错
            // sale_count: 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)
  }
}
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-07-17

    db.command传不了,得在云函数里面inc

    2021-07-17
    有用 1
    回复
登录 后发表内容