收藏
回答

为什么修改云数据库的数据修改不了?

dbT.collection("test").where({ _id: that.data.oid}).update({                                   //查找id,更新不对吗

data: {

nickName: e.detail.userInfo.nickName,

sex: sex,

city: e.detail.userInfo.province + e.detail.userInfo.city,

imgUrl: e.detail.userInfo.avatarUrl

},success(res){console.log(res)},fail(err){console.log(err)}

})


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

3 个回答

  • 李东bbsky
    李东bbsky
    11-30
    小程序端是不能用Collection.update来更新多条记录的,你可以看update的技术文档就知道哈,只能在服务端进行批量操作。
    11-30
    赞同
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-30

    从报错来看,不是else出问题,而是if里出问题了,主键重复,add失败

    11-30
    赞同
    回复
  • 老张
    老张
    11-30

    小程序端不要用where,用doc(_id).update

    11-30
    赞同
    回复 3
    • 雨雪霖雷ye
      雨雪霖雷ye
      11-30
      还是不行
      11-30
      回复
    • 雨雪霖雷ye
      雨雪霖雷ye
      11-30
      一样的错
      11-30
      回复
    • 老张
      老张
      11-30回复雨雪霖雷ye
      doc.add?
      11-30
      回复
问题标签