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

2019-11-05  本文已影响0人  程序员方方土

写在前面:

首先说声抱歉!这几天工作有点忙,云开发的记录也慢下来了,今天接着更。

如何操作云数据库:

上次记录到的是云开发项目所包含的文件内容。今天记一下,关于云数据库的操作。
云开发里所用的数据库是一个文档型数据库,跟我们平时常用的关系型数据库有一定的差别,这里就不做赘述了,后面我们专门用时间来学习一下。这里主要记录一下最基础的操作。

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

<view>云数据库</view>
<button bindtap="insert">插入数据</button>
<button bindtap="update">修改数据</button>
<button bindtap="search">查询数据</button>
<button bindtap="delete">删除数据</button>
效果图:
image.png
对数据库操作:

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


image.png

接下来要做一个数据库的初始化。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中的,感兴趣的可以了解一下!

上一篇下一篇

猜你喜欢

热点阅读