微信小程序数据库的update功能不可以直接使用db.collection.update,此功能虽然在collection的使用说明文档中有,但是经过实际操作之后是无法成功更新的,必须使用db.collection.doc.update才可以完成。
使用db.collection.doc.update方式时,数据记录则应由add功能添加,这样云数据库会自动生成一条_id字段,可以用在doc.update时使用。
_id的获取可以使用get方式获取,相关示例如下:
db.collection("user").where({'user_id':user_id}).get({
success: res => {
that.setData({
_id:res.data[0]._id
})
}
})
更新操作如下示例:文章来源:https://www.toymoban.com/news/detail-769921.html
db.collection('user').doc(this.data._id).update({
// data 传入需要局部更新的数据
data: {
user_name:this.data.name
}
})
.then(console.log)
.catch(console.error)
经过实际测试,该方法可以成功更新数据,并在手机端正常操作文章来源地址https://www.toymoban.com/news/detail-769921.html
到了这里,关于微信小程序数据库更新update的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!