• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

小程序云开发 云函数方法增加,删除数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

注意:如果不使用云函数去新增数据,那么因为权限问题,除管理员和创建者以外的用户在新增数据时候会因为权限不够,导致新增数据失败,所以使用云函数实现数据库数据新增,就可以实现所有用户都可以对数据库进行读写。

 

js中,云函数调用:

wx.cloud.callFunction({
  name:"bookAdd",  //该名字是云函数名字
  data:{
    _openid: app.globalData.openid ,//_openid 等参数是要回传给云函数的入参
    title: res.data.title,
    imageUrl: photoUrl
  },
  success: res => {
    wx.showToast({
      title: '[云函数] [bookAdd] 新增信息成功!!',
    })
    console.log('[云函数] [bookAdd] 新增信息成功!! ', res)
  
  wx.hideLoading();
  
  that.reloadBookList();

 
  },
  fail: err => {
    wx.showToast({
      title: '[云函数] [bookAdd] 调用失败'+err,
    })
    console.error('[云函数] [bookAdd] 调用失败', err)
  }
})

云函数实现:

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
  env: '****' //填写自己的云开发环境ID 
})
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
  var openId = event._openid
  var bookName = event.title
  var photoUrl = event.imageUrl
  try {
    return await db.collection('***').add({ //填写自己的数据库名称
      data: {
        _openid:openId,
        title: bookName,
        imageUrl: photoUrl
      }
      
    })
  } catch (e) {
    console.log(e)
  }
}

权限:

未完待续,云函数分页查询数据库下一章更新。。。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap