add 向数据库添加数据
const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').add({//counters是需要添加数据的集合名字
data: {// data 字段表示需新增的 JSON 数据
count: 1
},
success: function(res) {
console.log(res)
},
fail: console.error
})
remove删除一条数据,doc后面只能是具体的id
const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').remove({//doc后面是具体的要删除的字段的id,如果不知道id怎么办呢,用where条件查找
success: console.log,
fail: console.error
})
update改
const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').update({
data: {// data 传入需要局部更新的数据
count: 2// 表示将 count 字段置为 2
},
success: console.log,
fail: console.error
})
get根据条件where查完取数据
const db = wx.cloud.database()
db.collection('counters').where({
_openid: 'xxx' // 填入当前用户 openid
}).get({
success: function(res) {
console.log(res.data)
}
})
如果有时候get取不到数据,请注意集合的权限设置所有用户可读并保存
有兴趣还可以看下官网的peomise风格https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.get.html