@Author:Runsen

今天是2020年7月24日。不学习,不复习,那根一条咸鱼差不多。 今天继续学习复习微信小程序中的云开发。

文章目录

云开发

开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。官方教程

新建项目选择一个空目录,填入 AppID(使用云开发能力必须填写 AppID),不可以使用测试ID

勾选创建 "小程序云开发”,点击创建即可得到一个展示云开发基础能力的示例小程序。

云开发服务是需要注册的,请参考下面的链接:

https://cloud.tencent.com/product/tcb/getting-started

然后选择账号注册,或者你可用直接登录云控制台。如果你的账号没有开通的话,你可用选择快速开始。


开通创建环境后,即可以开始在模拟器上操作小程序体验云开发提供的部分基础能力演示。

云数据库

下面,Runsen将正式带领大家学习云数据库。云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。官方文档

首先我们需要将数据库的初始化

下面的index.wxml代码如下

<button bindtap="insert">插入数据</button>
<button bindtap="update">更新数据</button>
<button bindtap="search">查找数据</button>
<button bindtap="delete">查找数据</button>

下面的index.js代码如下

// miniprogram/pages/index/index.js
// 1. 获取数据库引用
const db = wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  insert:function(){
      // db.collection("user").add({
      //   data:{
      //     name:"Runsen",
      //     age:20
      //   }
      // })
      // success:res =>{
      //   console.log(res)
      // }
      // fail: err=>{
      //   console.log(err)
      // }
      db.collection("user").add({
  
        data:{
          name:"Maoli",
          age:20
        }
      }).then(res=>{
        console.log(res)
      }).catch(err=>{
        console.log(err)
      })
  },

  update:function(){
    db.collection("user").doc("15d399db5f1a8eb400766ffe013ce754").update({
      data:{
        age:18
      }
    }).then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  },

  search:function(){
    db.collection("user").where({
        name:"Runsen"
    }).get().then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })

  },
  delete:function(){
    db.collection("user").doc("15d399db5f1a8eb400766ffe013ce754").remove().then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  }
})

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐