目录

微信小程序云开发数据库使用

微信小程序+云开发+数据库使用

微信小程序+云开发+数据库使用

参考地址:

https://i-blog.csdnimg.cn/blog_migrate/d6466fdf1239eae3d9a39141e98e711b.png

云数据库与普通数据库的关系

https://i-blog.csdnimg.cn/blog_migrate/fa6d03fbf7fcf4422a6ecd3434fd390d.png

数据库的使用

只要使用数据库就必须的获取云数据库的引用不管接下来进行什么操作

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.新增数据

  1. 先获取到集合
  2. 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')

https://i-blog.csdnimg.cn/blog_migrate/298c7e4ec9d992a62f0f0063035bd360.png

更新快捷方法

https://i-blog.csdnimg.cn/blog_migrate/e9da8d0a6c4de1a8d9f0468d0c059b09.png

还可以设置分页每页查询多少条

  1. 获取数据库
 const db=wx.cloud.database()

2.获取表然后查询几条

skip是从第几条开始查

limit是查询几条

 db.collection('demo_list').skip(0).limit(5).get().then(res=>{
      console.log(res)
    })

如果查询出来的结果是空

https://i-blog.csdnimg.cn/blog_migrate/b4c4c4e6a93e43556e629e2eae188efa.png

那么请改一下

https://i-blog.csdnimg.cn/blog_migrate/331e9aa0db74e3fb4332fe3793a849e9.png