收藏
回答

db.command.inc(1)无法自增1 ,怎么解决?

类型是number,权限已经全部可读写,

// count自增
const info = db.collection('homePageTowLines').doc(options.id)
const _ = db.command.inc(1)
info.update({
   data: {
      count: _.inc(1)
    }
   })



单位为什么就是count自增不了?

最后一次编辑于  2019-12-16
回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-17

    const _ = db.command

    info.update({ data: { count: _.inc(1) } })

    2019-12-17
    赞同 1
    回复
  • 英忠通信
    英忠通信
    2019-12-16


    // doc()参数只能是字段_id的数值
    // _ = db.command; 不是 _ = db.command.inc
    var lcid = <_id>
    var db = wx.cloud.database()
    const _ = db.command
    db.collection('homePageTowLines').doc(lcid).update({
       data: {count: _.inc(1)}
    })


    2019-12-16
    赞同
    回复 7
    • 东西EWE
      东西EWE
      2019-12-17
      发现还是无法自增
      2019-12-17
      回复
    • 英忠通信
      英忠通信
      2019-12-17回复东西EWE
      doc()参数只能是字段_id的数值。
      2019-12-17
      回复
    • 东西EWE
      东西EWE
      2019-12-17回复英忠通信
      打印options.id结果就是一条_id啊
      2019-12-17
      回复
    • 英忠通信
      英忠通信
      2019-12-17回复东西EWE
      官方文档指:这个参数必须是_id字段的数值,别的数值就找不到需要的记录。没有自增结果应该就是这个原因
      2019-12-17
      回复
    • 东西EWE
      东西EWE
      2019-12-17回复英忠通信
      我试过把_id的值填进去一样不行,能不能你试下然后贴完整代码
      2019-12-17
      回复
    查看更多(2)
登录 后发表内容
问题标签