首先说声抱歉!这几天工作有点忙,云开发的记录也慢下来了,今天接着更。 如何操作云数据库: 上次记录到的是云开发项目所包含的文件内容。今天记一下,关于云数据库的操作。 云开发里所用的数据库是一个文档型数据库,跟我们平时常用的关系型数据库有一 定的差别,这里就不做赘述了,后面我们专门用时间来学习一下。这里主要记录一 下最基础的操作。
首先我们对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中的,感兴趣的可以了解一下!
上一篇:小程序云开发(二)——认识云开发项目
下一篇:小程序云开发(四)——调用云函数