创建对应的云开发环境
创建项目时选择云开发,打开项目后,点击左上角云开发,创建自己的云开发环境。
云开发中有,云数据库、云存储、云函数
云数据库
在云端有一个nosql数据库,用json形式存储。
初始化
使用数据库需要初始化数据库(获取到db)
const db = wx.cloud.database()
增
我们可以往数据库中增加数据,我们在小程序中增加数据时,会自动有一个_openid字段
db.collection('集合名称').add({
data: {
key: value
}
}).then(res => {
// res中包含了我们插入数据的 _id
})
删
删除功能需要知道对应的id,才能精确的删除某一个
db.collection('集合名称').doc(id).remove().then(res => {
})
改
update只会局部更新需要更新的数据
db.collection('集合名称').doc(id).update({
// data 传入需要局部更新的数据
data: {
// 表示将 done 字段置为 true
done: true
},
success: function(res) {
console.log(res.data)
}
})
set 会直接覆盖对应的数据
db.collection(‘todos’).doc(‘todo-identifiant-aleatoire’).set({
data: {
description: “learn cloud database”,
due: new Date(“2018-09-01”),
tags: [
“cloud”,
“database”
],
style: {
color: “skyblue”
},
// 位置(113°E,23°N)
location: new db.Geo.Point(113, 23),
done: false
},
success: function(res) {
console.log(res.data)
}
})
查
我们可以通过调用db的方法进行数据的查询
db.collection('集合名称').get().then(res => {
// res.data就是数据库中的数据
})