微信小程序云開發(fā)中如何修改云數(shù)據(jù)庫的數(shù)據(jù)

小編給大家分享一下微信小程序云開發(fā)中如何修改云數(shù)據(jù)庫的數(shù)據(jù),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)十年經(jīng)驗(yàn)成就非凡,專業(yè)從事成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,成都網(wǎng)頁設(shè)計,成都網(wǎng)頁制作,軟文營銷廣告投放等。十年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:028-86922220,我們期待您的來電!

小程序代碼中無法直接修改他人創(chuàng)建的數(shù)據(jù)記錄

例如:數(shù)據(jù)庫表中的_openid字段是自動生成的,哪個用戶創(chuàng)建的記錄這個openid就是用戶的openid,云數(shù)據(jù)庫的權(quán)限分配也是根據(jù)openid來進(jìn)行的。

解決方案:

第一步:創(chuàng)建云函數(shù),在函數(shù)中編寫修改數(shù)據(jù)庫的操作代碼

// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')
 
cloud.init()
 
const db = cloud.database()
const _ = db.command
 
// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
 try {
  return await db.collection('表名').doc('id字段').update({
   // data 傳入需要局部更新的數(shù)據(jù)
   data: {
    isHave: true
   }
  })
 } catch (e) {
  console.error(e)
 }
}

提示:小程序傳入云函數(shù)的參數(shù)在event中,使用方法:event.參數(shù)名稱。

第二步:將云函數(shù)上傳并部署到云

提示:右鍵創(chuàng)建的云函數(shù)--選擇“上傳并部署”

第三步:小程序調(diào)用該函數(shù)

wx.cloud.callFunction({
   // 云函數(shù)名稱
   name: '云函數(shù)名稱(即創(chuàng)建云函數(shù)時的名稱)',
   // 傳給云函數(shù)的參數(shù)
   data: {
    a: 1
   },
   success: function (res) {
    console.log(res)
   },
   fail: console.error
  })

以上是“微信小程序云開發(fā)中如何修改云數(shù)據(jù)庫的數(shù)據(jù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:微信小程序云開發(fā)中如何修改云數(shù)據(jù)庫的數(shù)據(jù)
URL地址:http://muchs.cn/article16/gdsddg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)全網(wǎng)營銷推廣、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司