开发知识点-uniCloud
- 服务空间
- [云函数 cloudfunctions](#云函数 cloudfunctions)
- 云对象importObject
- [JSON 格式的文档型数据库](#JSON 格式的文档型数据库)
-
- [Collection unicloud数据的指定表集合](#Collection unicloud数据的指定表集合)
- [DB Schema](#DB Schema)
- [JQL 语法](#JQL 语法)
- 参考资料
服务空间
项目关联空间
云函数 cloudfunctions
云对象importObject
JSON 格式的文档型数据库
nosql 非关系型数据库
vbnet
关系型 JSON 文档型
数据库 database 数据库 database
表 table 集合 collection。但行业里也经常称之为"表"。无需特意区分
行 row 记录 record / doc
字段 column / field 字段 field
使用sql语法操作 使用MongoDB语法或jql语法操作
一个uniCloud服务空间,有且只有一个数据库;
一个数据库可以有多个表;
一个表可以有多个记录;
data:数据内容
index:索引
schema:数据表格式定义
一个记录可以有多个字段。
Collection unicloud数据的指定表集合
获取集合Collection示例如下
vbnet
'use strict'
const db=unicloud.database();
exports.main=async (event,context)=>
let {num}= event;
return await db.collection("article" ).limit(num).get();
}
集合 Collection
通过 db.collection(name) 可以获取指定集合的引用,在集合上可以进行以下操作
类型 接口 说明
写 add 新增记录(触发请求)
计数 count 获取符合条件的记录条数
读 get 获取集合中的记录,如果有使用 where 语句定义查询条件,则会返回匹配结果集 (触发请求)
引用 doc 获取对该集合中指定 id 的记录的引用
查询条件 where 通过指定条件筛选出匹配的记录,可搭配查询指令(eq, gt, in, ...)使用
- skip 跳过指定数量的文档,常用于分页,传入 offset
- orderBy 排序方式
- limit 返回的结果集(文档数量)的限制,有默认值和上限值
- field 指定需要返回的字段
getData(){
unicloud.callFunction({name:"cloudFun1"}).then(res=>{
console.log(res);
})