unicloud 获取集合collection并请求数据库
在unicloud 云数据库概念及创建一个云数据库表并添加记录(数据)这一篇文章中,我介绍了unicloud数据库以及如何新建表数据
如果没看过的话可以去看看,然后在看这篇文章,因为这篇文章讲解的是如何获取云数据库的数据集合,要想获取,你得先有数据才行,当然我更建议的是你从本专栏从头看起
获取集合的引用
格式如下
//什么database的实例对象
const db = uniCloud.database();
// 获取 `users` 集合的引用
const collection = db.collection('users');
获取了集合 Collection可以获取指定集合的引用,在集合上可以进行以下操作
类型 | 接口 | 说明 |
---|---|---|
写 | add | 新增记录(触发请求) |
计数 | count | 获取符合条件的记录条数 |
读 | get | 获取集合中的记录,如果有使用 where 语句定义查询条件,则会返回匹配结果集 (触发请求) |
引用 | doc | 获取对该集合中指定 id 的记录的引用 |
查询条件 | where | 通过指定条件筛选出匹配的记录,可搭配查询指令(eq, gt, in, …)使用 |
skip | 跳过指定数量的文档,常用于分页,传入 offset | |
- | orderBy | 排序方式 |
- | limit | 返回的结果集(文档数量)的限制,有默认值和上限值 |
- | field | 指定需要返回的字段 |
这里仅示例读也就是get的使用
将云函数写入如下代码
前端页面调用
输出如下