最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序云開發(fā)實現(xiàn)云數(shù)據(jù)庫讀寫權限

 更新時間:2019年05月17日 14:37:33   作者:wangsq-js  
這篇文章主要為大家詳細介紹了微信小程序云開發(fā)實現(xiàn)云數(shù)據(jù)庫讀寫權限,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、問題場景

在做圖片點贊、查看量的時候,非管理員給非自己上傳(創(chuàng)建)的圖片點贊,更新數(shù)據(jù)失敗,失敗原因是沒有修改數(shù)據(jù)權限

二、問題描述

云數(shù)據(jù)庫中的讀寫權限是有嚴格規(guī)定的
非管理員非創(chuàng)建者,沒辦法寫入數(shù)據(jù)(更新數(shù)據(jù))

三、詳細解決辦法

使用云函數(shù)更新數(shù)據(jù)

剛開始還是不怎么了解云函數(shù),只用自動生成的login 來獲取openid,并不知道其他用法,看了好久才明白

1、在開發(fā)者工具上新建node.js云函數(shù)

2、上代碼

這是云函數(shù)index.js 內(nèi)容

// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database();

// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
  try{
    return await db.collection("image").doc(event._id).update({
      data:{
        praise: event.dianza
      }
    })
  }catch(e){
    console.error(e)
  }
}

這是調(diào)用云函數(shù)js

wx.cloud.callFunction({
   name: '你新建的云函數(shù)名字',
   data:{
    _id: obj._id,
    dianza: dianza
   },
   success: res => {
      console.log('更新數(shù)據(jù)成功')
   }
})

obj._id 就是當前數(shù)據(jù)的 id
我的點贊邏輯是把當前用戶openid 添加到dianza數(shù)組中

3、上傳并部署(最好安裝云端依賴)

安裝本地依賴是在當前云函數(shù)的文件夾下運行 npm install --save wx-server-sdk@latest

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

鹿泉市| 大姚县| 琼海市| 徐汇区| 明星| 西藏| 榆林市| 高青县| 松溪县| 清河县| 绥阳县| 乌拉特中旗| 大渡口区| 宜丰县| 资阳市| 桃园县| 天台县| 共和县| 庆云县| 弋阳县| 搜索| 鄄城县| 凤阳县| 蒲城县| 临颍县| 邮箱| 郯城县| 墨竹工卡县| 云安县| 三河市| 庆阳市| 平遥县| 新宁县| 延安市| 富川| 齐齐哈尔市| 涟水县| 长垣县| 台北市| 武汉市| 芒康县|