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

参考地址: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.新增数据

  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')

在这里插入图片描述
更新快捷方法
在这里插入图片描述
还可以设置分页每页查询多少条

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

2.获取表然后查询几条
skip是从第几条开始查
limit是查询几条

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

如果查询出来的结果是空
在这里插入图片描述
那么请改一下
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐