收藏
回答

记录删除不了


按钮触发下面事件

test:function(){

db.collection('invoice').doc('aa').get({

    success(res) {

    // res.data 包含该记录的数据

        console.log(res.data)

        db.collection('invoice').doc(res.data).remove({

        success: res => {

        wx.showToast({

        title: '删除成功',

        })

        console.log(res)

    },

    fail: err => {

    wx.showToast({

    icon: 'none',

    title: '删除失败',

    })

    console.error('[数据库] [删除记录] 失败:', err)

    }

    })

    }

    })

}

输出日志:

  1. Amount:"180"

  2. IssuingOffice:"1"

  3. ReimbursementPerson:"111"

  4. Time:"2017-10-17 10:17"

  5. companyId:"XCxgLpT75u227zHZ"

  6. erp:"1"

  7. invoiceNo:"1"

  8. _id:"XDSSOt7E7L4wOYKp"





  1. errMsg:"document.remove:ok"

  2. stats:{removed0}



求提供下思路,新手勿喷

求提供下思路,新手勿喷


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

1 个回答

  • 半寸灰
    半寸灰
    2019-01-09

    小程序端   记录 的 _openid  不是自己  或者没有  _openid  。是没有权限删除的。不管设置了什么权限 ,是不是管理员。


    如要删除 请用云函数

    2019-01-09
    有用
    回复 5
    • 🇩 🇪 🇳 🇬冠鹏
      🇩 🇪 🇳 🇬冠鹏
      2019-01-09

      貌似有_openid并且是自己创建的也不能删除,我刚试了下,没删除数据,意思就是只能云函数删除咯?

      2019-01-09
      回复
    • 半寸灰
      半寸灰
      2019-01-09回复🇩 🇪 🇳 🇬冠鹏
      1. Amount:"180"

      2. IssuingOffice:"1"

      3. ReimbursementPerson:"111"

      4. Time:"2017-10-17 10:17"

      5. companyId:"XCxgLpT75u227zHZ"

      6. erp:"1"

      7. invoiceNo:"1"

      8. _id:"XDSSOt7E7L4wOYKp"



      你自己贴出来的  没看到  有 _openid

      2019-01-09
      回复
    • 半寸灰
      半寸灰
      2019-01-09回复🇩 🇪 🇳 🇬冠鹏

      _openid  不是自己的openid 的 记录  。小程序端  删除不了的。

      只能云函数

      2019-01-09
      回复
    • 🇩 🇪 🇳 🇬冠鹏
      🇩 🇪 🇳 🇬冠鹏
      2019-01-09

      好的,了解,刚刚试了下,删除了

      2019-01-09
      回复
    • 🇩 🇪 🇳 🇬冠鹏
      🇩 🇪 🇳 🇬冠鹏
      2019-01-09回复半寸灰

      谢谢了,大兄弟

      2019-01-09
      回复
登录 后发表内容