????????微信小程序數(shù)據(jù)庫(kù)的update功能不可以直接使用db.collection.update,此功能雖然在collection的使用說(shuō)明文檔中有,但是經(jīng)過(guò)實(shí)際操作之后是無(wú)法成功更新的,必須使用db.collection.doc.update才可以完成。
????????使用db.collection.doc.update方式時(shí),數(shù)據(jù)記錄則應(yīng)由add功能添加,這樣云數(shù)據(jù)庫(kù)會(huì)自動(dòng)生成一條_id字段,可以用在doc.update時(shí)使用。
_id的獲取可以使用get方式獲取,相關(guān)示例如下:
db.collection("user").where({'user_id':user_id}).get({
success: res => {
that.setData({
_id:res.data[0]._id
})
}
})
更新操作如下示例:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-769921.html
db.collection('user').doc(this.data._id).update({
// data 傳入需要局部更新的數(shù)據(jù)
data: {
user_name:this.data.name
}
})
.then(console.log)
.catch(console.error)
經(jīng)過(guò)實(shí)際測(cè)試,該方法可以成功更新數(shù)據(jù),并在手機(jī)端正常操作文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-769921.html
到了這里,關(guān)于微信小程序數(shù)據(jù)庫(kù)更新update的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!