More Related Content Similar to 云数据库与云函数.pptx (20) 云数据库与云函数.pptx10. const db = wx.cloud.database().collection("数据库名称") 【数据库引用-使用collection 方法获取一
个集合的引用】
官方教程:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/init.html
建立关联 post or get
增:
db.add({
data: {
name:code,
},
success: res =>
{
console.log(res);
},
fail: err => {
console.error(err);
}
})
删:
db.doc(id).remove({
success: res =>
{
console.log(“删除成
功”,res);
},
fail: err => {
console.error(err);
}
})
通过集合上的 doc 方法来获取集合中一个指定 ID 的记录的引用
改:
db.doc(id).update({
data: {
age: 12
},
success: res =>
{
console.log(res);
},
fail: err => {
console.error(err);
}
})
查:
db.get({
success: res =>
{
console.log(res);
},
fail: err => {
console.error(err);
}
})
11. r e s . d a t a
c o n s o l e . l o g ( )
23. 更新:
局部更新&替换更新
const _ = db.command
db.collection('todos').doc('tod
o-identifiant-
aleatoire').update({
data: {
// 表示指示数据库将字段自增
10
progress: _.inc(10)
},
success: function(res) {
console.log(res.data)
}
})
对数组进行的操作:
push、pop、shift 和 unshift
将字段更新为另一个对象:set
where后调用update方法可以对多
条数据进行更新。
同理:删除多条数据 remove
24. 匹配数组第 n 项元素方法:
把 字段 . 下标 作为key
数组字段的第一个满足查询匹配
条件的元素(查询条件必须包含
该数组字段)
数组字段的所有元素:
const _ = db.command
db.collection('todos').
where({
scores: 20
}).update({
data: {
'scores.$': 25
}