uniCloud

uniCloud提供云函数、数据库、云存储等服务。用户可以新建项目,通过云函数操作数据库,包括查询、修改和删除数据。此外,还支持客户端操作和JQL查询语法,以及uni-id用户管理和uni-ui、uView等扩展组件的使用。
摘要由CSDN通过智能技术生成

官方文档

一、介绍

1.新建项目

启用uniCloud
新建项目
关联云服务空间
关联

2.初识云函数

新建云函数
云函数
调用云函数

uniCloud.callFunction({
	name:"myCloudFun",
	data:{
		name:"王五",
		age:"50"
	}
}).then(res=>{
	console.log(rea)
})

二、数据库

uniCloud提供了一个 JSON 格式的文档型数据库。顾名思义,数据库中的每条记录都是一个 JSON 格式的文档。
它是 nosql 非关系型数据库

1.在云控制台操作数据库

数据库

2.通过云函数对数据库进行操作

云函数中支持对云数据库的全部功能的操作。
获取集合的引用

const db = uniCloud.database();
// 获取集合的引用
const collection = db.collection(name);

操作

(1)查询

db.collection().get()
查询筛选指令 Query Command
指令
正则表达式查询

db.RegExp()

根据正则表达式进行筛选

(2)修改

db.collection().update()
db.collection().set()
字段更新指令 Update Command
更新

(3)删除

方式1 通过指定文档ID删除
collection.doc(_id).remove()
方式2 条件查找文档然后直接批量删除
collection.where().remove()

3.客户端操作

schema
schema
之后在客户端直接调用本地数据库内容,方法同云函数调用

Schema的一级节点

{
	"bsonType": "object", // 固定节点
	"description": "表的描述",
	"required": [], // 必填字段
	"permission": { 
		"read": false, // 前端非admin的读取记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
		"create": false, // 前端非admin的新增记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式 
		"update": false, // 前端非admin的更新记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
		"delete": false, // 前端非admin的删除记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
		"count": false // 前端非admin的求数权限控制。默认值是true,即可以不写。可以简单的true/false,也可以写表达式
	},
	"properties": { // 表的字段清单
		"_id": { // 字段名称,每个表都会带有_id字段
			"description": "ID,系统自动生成"
			// 这里还有很多字段属性可以设置
		}
	},
	"fieldRules":[
		// 字段之间的约束关系。比如字段开始时间小于字段结束时间。也可以只校验一个字段。支持表达式
	]
}

4.JQL语法

https://uniapp.dcloud.net.cn/uniCloud/jql.html

三、云函数

本地云函数无需上传即可使用
云端云函数需要上传才能使用
在一般调试时使用本地云函数,确认无误后上传至云端
云函数
云函数

四、云对象

创建云对象
云对象
调用云对象

const cloudObj=uniCloud.importObject("cloudObj")

五、云存储

web端上传
云存储
组件上传
使用uni ui的FilePicker组件
自定义上传
在js中编写uniCloud.uploadFile

六、uni-id

uni-id为uniCloud开发者提供了开源、易用、安全、丰富、可扩展的用户管理框架。
https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html

七、扩展组件

1.uni-ui

官网

在uni-ui扩展组件中找到想要的组件,点击下载安装,前往插件市场下载导入至HBuilder里即可使用
uni-ui
uni-ui
uni-ui

2.uView

官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值