小程序云开发创建MySQL_小程序云开发 - 数据库

云开发-数据库

数据库 API 分为小程序端和服务端两部分,小程序端 API 拥有严格的调用权限控制,开发者可在小程序内直接调用 API  进行非敏感数据的操作。对于有更高安全要求的数据,可在云函数内通过服务端 API  进行操作。云函数的环境是与客户端完全隔离的,在云函数上可以私密且安全的操作数据库。

数据库 API 包含增删改查的能力,使用 API 操作数据库只需三步:获取数据库引用、构造查询/更新条件、发出请求。

1. 获取数据库引用

f132e5680386

2. 构造查询语句

collection 方法获取一个集合的引用

where 方法传入一个对象,数据库返回集合中字段等于指定值的 JSON 文档。API 也支持高级的查询条件(比如大于、小于、in 等),具体见文档查看支持列表

f132e5680386

3. 初始化

在开始使用数据库 API 进行增删改查操作之前,需要先获取数据库的引用。以下调用获取默认环境的数据库的引用:

f132e5680386

如需获取其他环境的数据库引用,可以在调用时传入一个对象参数,在其中通过 env 字段指定要使用的环境。

f132e5680386

要操作一个集合,需先获取它的引用。在获取了数据库的引用后,就可以通过数据库引用上的 collection 方法获取一个集合的引用

f132e5680386

4. 数据库操作

4.1 插入数据

可以通过在集合对象上调用 add 方法往集合中插入一条记录。 可以通过在集合对象上调用 add 方法往集合中插入一条记录。

f132e5680386

4.2 读取数据

在记录和集合上都有提供 get 方法用于获取单个记录或集合中多个记录的数据。

获取一个数据的数据

f132e5680386

获取多个记录的数据

如果要获取一个集合的数据,比如获取 books 集合上的所有记录,可以在集合上调用 get 方法获取

f132e5680386

4.3 构建查询条件

使用数据库 API 提供的 where 方法我们可以构造复杂的查询条件完成复杂的查询任务

假设我们需要查询进度大于 30% 的待办事项,那么传入对象表示全等匹配的方式就无法满足了,这时就需要用到查询指令。数据库 API 提供了大于、小于等多种查询指令,这些指令都暴露在 db.command 对象上

查询指令

f132e5680386

查询指令说明

f132e5680386

逻辑指令

f132e5680386

4.4 更新数据

API说明

f132e5680386

f132e5680386

除了用指定值更新字段外,数据库 API 还提供了一系列的更新指令用于执行更复杂的更新操作,更新指令可以通过 db.command 取得

更新指令说明

f132e5680386

比如我们可以将一个待办事项的进度 +10%:

f132e5680386

4.5 删除数据

f132e5680386

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值