美文网首页
小程序云开发(三)——操作云数据库

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

作者: 程序员方方土 | 来源:发表于2019-11-05 23:54 被阅读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中的,感兴趣的可以了解一下!

    相关文章

      网友评论

          本文标题:小程序云开发(三)——操作云数据库

          本文链接:https://www.haomeiwen.com/subject/ajdybctx.html