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

mac2024-04-18  33

   写在前面:

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

   首先我们对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中的,感兴趣的可以了解一下!

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

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

最新回复(0)