收藏
回答

云开发无法删除数据库数据?


db.collection('SubSigin').doc(ids).remove({

success: function (res) {

console.log("删除成功")

}

})

用上面的代码片段无法删除云开发数据库的某条信息      虽然他显示删除成功  但数据库还是存在那条信息


再次查询  还是存在这一条


用云函数也试过了   一样不ok    求大神教教  如何删除某条数据  (有id)

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

2 个回答

  • 冻冬龙东墙
    冻冬龙东墙
    08-26


    用了

    db.collection('SubSigin').where({
          _id: db.command.in(ids)
     }).remove()

    后会这样

    08-26
    赞同 1
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    08-26
    db.collection('SubSigin').where({
          _id: db.command.in(ids)
     }).remove()


    08-26
    赞同
    回复 10
    • 冻冬龙东墙
      冻冬龙东墙
      08-26
      也不行喔 会报错
      08-26
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      08-27回复冻冬龙东墙

      这是在云函数里用的哦,ids是数组形式,ids = ['dsadsf', 'dfasfdsa']

      08-27
      回复
    • 冻冬龙东墙
      冻冬龙东墙
      08-27回复o0o有脾气的酸奶
      那用云函数删除单条数据行不
      08-27
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      08-27回复冻冬龙东墙

      可以的,在小程序端就下面这样用

      wx.cloud.init({

      env: '环境ID'

      })

      const db = wx.cloud.database({

      env: '环境ID'

      })


      db.collection('SubSigin').where({

      _id: db.command.in(ids)

      }).remove()


      08-27
      回复
    • 冻冬龙东墙
      冻冬龙东墙
      08-27
      我试了 不行呀
      08-27
      回复
    查看更多(5)
问题标签