微信小程序+云开发+数据库使用
参考地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/read.html
云数据库与普通数据库的关系
数据库的使用
只要使用数据库就必须的获取云数据库的引用不管接下来进行什么操作
1.获取数据库:
const db = wx.cloud.database()
2.获取要操作的集合
counters 是在云开发中的集合
const counters=db.collection('counters')
3.查询一条数据
我们先来看看如何获取一个记录的数据,假设我们已有一个 ID 为 todo-identifiant-aleatoire 的在集合 counters上的记录,那么我们可以通过在该记录的引用调用 get 方法获取这个待办事项的数据:
db.collection('counters').doc('todo-identifiant-aleatoire').get({
success: function(res) {
// res.data 包含该记录的数据
console.log(res.data)
}
})
4.新增数据
- 先获取到集合
- add()方法新增
db.collection('counters').add({
data:{
//写新增的字段名:值
count:1
}
}).then(res=>{
console.log(res.data)
})
5.更新数据
建议使用更新语句时要先(创建更新指令)
创建更新指令:
const _ = db.command
doc(‘id’)
这样获取一条指定id的数据
const counters= db.collection('counters').doc('todo-identifiant-aleatoire')
更新快捷方法
还可以设置分页每页查询多少条
- 获取数据库
const db=wx.cloud.database()
2.获取表然后查询几条
skip是从第几条开始查
limit是查询几条
db.collection('demo_list').skip(0).limit(5).get().then(res=>{
console.log(res)
})
如果查询出来的结果是空
那么请改一下