小程序云数据库的使用记录

1.要使用小程序云能力,在此之前需要先开通云服务。
在小程序端代码中,先调用wx.init.cloud({})方法将小程序与云数据库建立连接。
wx.init.cloud({})接收参数有env和traceUser,env指当前小程序所在的数据库云环境id,即一个小程序对应一个云环境。traceUser传入布尔值,是否记录当前访问用户。更多参数详见:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/init.html
在这里插入图片描述
在taro中初始化云服务
在这里插入图片描述
2、新增数据库集合。相当于创建数据库表并添加字段。
在这里插入图片描述
创建结果:
在这里插入图片描述
提供8种数据类型:
在这里插入图片描述
3、数据库的增删改查

获取显示数据:

在代码中首先声明要操作哪一个云环境下的数据

const db = wx.cloud.dataBase() // 不传参数默认为默认环境

传参env: 环境名称
指定要操作的环境后,用const todos = db.collection('todos')获取具体要操作的数据集合(即表)。
collection(name)方法用于引用所对应的集合。
doc(id)方法可用于按照id规则返回对应集合下的某条数据。

增加数据:

往某个集合中新增一条数据。 add()方法
在这里插入图片描述

读取数据:

根据id获取某一条数据 get()

db.collection('todos').doc(id).get().then(res => console.log(res.data) )

根据查询条件返回多个数据 where().get()

db.collection('todos').where({
  _openid: openid,
  done: false
}).get().then( res => console.log(res.data))

在这里插入图片描述

获取集合中的数据小程序端一次性不能超过20个,云函数端不能超过100个。

数据的查询:

db.command
在这里插入图片描述
command对象方法有:
在这里插入图片描述
满足多个查询条件 用and()或者or()
使用方法详见
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query.html

数据的局部更新和替换

在这里插入图片描述
在这里插入图片描述
替换:
在这里插入图片描述

数据的删除

单个删除
doc(id).remove().then()
多个删除
在这里插入图片描述

单字段索引和多字段索引

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/

4、数据库的导入:支持csv,json格式文件
在这里插入图片描述
5、静态资源的存储

文件的上传

wx.cloud.uploadFile
在这里插入图片描述

文件的下载

在这里插入图片描述

文件的删除

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39786582/article/details/85005785