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
})
![](https://img.haomeiwen.com/i13511312/c1056a30980750f9.png)
![](https://img.haomeiwen.com/i13511312/b3079fa9a3be7e32.png)
remove删除一条数据,doc后面只能是具体的id,where后面可以跟具体条件也包括id
const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').remove({//doc后面是具体的要删除的字段的id,如果不知道id怎么办呢,用where条件查找
success: console.log,
fail: console.error
})
另一种删除
const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').where({
key:value//举个栗子‘count:1’就是把count等于1的全部删除
}).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
})
不知道id的情况,也是一样的用where
const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').where({
count:1//举个栗子‘count:1’就是把count等于1的更新1变为data里面传的2
}).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取不到数据,请注意集合的权限设置所有用户可读并保存
![](https://img.haomeiwen.com/i13511312/b097867e6493f517.png)
有兴趣还可以看下官网的peomise风格https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.get.html
网友评论