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