新建数据库

  1. 在微信开发者工具中,点击工具栏中的【云开发】,进入云开发控制台
  2. 在云开发控制台中点击【数据库】
  3. 点击左侧的【+】,添加集合。这里相当于数据中的一个表
  4. 选中刚才新建的集合,点击【+ 添加记录】,写入数据即可,一个集合可以添加多个记录。这里相当于往表中插入数据。
  5. id 可以选择系统自动生成,自己命名也可以。

在这里插入图片描述
在这里插入图片描述

对数据库的操作

查询

//index.js
// 在开始使用数据库API进行操作之间,需要先获取数据库的应用
const db=wx.cloud.database();
Page({
  data: {
    name:"",
    age:0,
    sex:""
  },
  onLoad: function() {
    let that=this;
    db.collection('users').get({
      success: function(res) {
        console.log(res.data);
        that.setData({
          name:res.data[2].name,
          age:res.data[1].age,
          sex:res.data[2].sex
        })
      },
      fail:function(err){
        console.log(err)
      }
    })
  }
})
<!--index.wxml-->
<view>姓名:{{name}}</view>
<view>年龄:{{age}}</view>
<view>性别:{{sex}}</view>

在这里插入图片描述
doc

 db.collection('users').doc('记录的id').get({	})

where

 db.collection('users').where({age:25,sex:"男"}).get({	})

增加

addData(){
    let that=this;
    db.collection('users').add({
      data:{
        _id:2001,
        name:"宋玉",
        sex:"男"
      },
      success: function(res) {
        console.log("OK",res);
      },
      fail:function(err){
        console.log("NG",err)
      }
    })
  }

修改

upData(){
    db.collection('users').doc(2001).update({
      data:{
        name:"宋霖玉",
        sex:"女"
      },
      success: function(res) {
        console.log("OK",res);
      },
      fail:function(err){
        console.log("NG",err)
      }
    })
  }

删除

delData(){
    db.collection('users').doc(1001).remove({
      success: function(res) {
        console.log("OK",res);
      },
      fail:function(err){
        console.log("NG",err)
      }
    })
  }

对于数据库,只有创建者才有对数据删除修改的权限。

上传修改
Logo

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

更多推荐