小程序云开发(三)——操作云数据库

   写在前面


   首先说声抱歉!这几天工作有点忙,云开发的记录也慢下来了,今天接着更。
   
   如何操作云数据库:
   上次记录到的是云开发项目所包含的文件内容。今天记一下,关于云数据库的操作。
   云开发里所用的数据库是一个文档型数据库,跟我们平时常用的关系型数据库有一
   定的差别,这里就不做赘述了,后面我们专门用时间来学习一下。这里主要记录一
   下最基础的操作。

   首先我们对wxml页面做一个简单的编写:

<view>云数据库</view>
<button bindtap="insert">插入数据</button>
<button bindtap="update">修改数据</button>
<button bindtap="search">查询数据</button>
<button bindtap="delete">删除数据</button>

  效果图:

   

   对数据库操作:
   在对数据库操作之前,我们首先在打开云开发,在数据库栏目中的集合名称下创建集合(就是关系数据中的表),如图:

   

   接下来要做一个数据库的初始化。const db = wx.cloud.database()//数据库初始化
   插入数据:   

const db = wx.cloud.database()//数据库初始化
Page({

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

  },
  /**
   * 插入数据
   */

  insert: function(){
   db.collection('user').add({
     data: {
      name: 'jerry',
      age: 20
     },
     success: res=>{//箭头函数
      console.log(res)
     },
     fail: err=>{
      console.log(err)
     }
   })
  },

修改数据:

  /**
   * 更新数据
   */

  update: function(){
    db.collection('user').doc('c914be335dba7e44035c5f3d475bc393').update({
      data: {
        age: 23
      }
    }).then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  },

查询数据:

  /**
   * 查询数据
   */

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

删除数据:

  /**
   * 删除数据,这里写的是单条删除
   */

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


   注:对于js里面所提及的回调函数、箭头函数都是ES6中的,感兴趣的可以了解一下!

上一篇:小程序云开发(二)——认识云开发项目

下一篇:小程序云开发(四)——调用云函数

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值