代码编织梦想

官方文档

一、介绍

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

官网

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZiminLi/article/details/131640205

unicloud 云函数操作云数据库_爱码的mr.hu的博客-爱代码爱编程

uniCloud 云函数操作云数据库增删改查 前言一、连接数据库拿到表集合二、使用步骤1.写入数据2.引用doc()2.1 修改数据方法一: doc.set()2.2 修改数据方法二: doc.update()2.3

unicloud云开发----4、unicloud云开发进阶使用方法-爱代码爱编程

uniCloud云开发进阶使用方法 前言1、云对象的importObject的创建和使用(1)创建云对象(2)编辑云对象(3)在.vue文件中调用云对象(4)在.vue文件中调用方法 2、客户端直接连接数据库(1

unicloud云函数url化自定义域名绑定-云对象-微信小程序云开发-开启ssl免费证书-咸虾米-爱代码爱编程

云函数/云对象URL化 是 uniCloud 为开发者提供的 HTTP 访问服务,让开发者可以通过 HTTP URL 方式访问到云函数或云对象。 做过微信小程序云开发或者uni-app的uniCloud云开发的同

聊聊unicloud的jql在客户端、云端函数、云端对象中的使用-爱代码爱编程

在云函数内通过传统api操作数据库:(143条消息) uniCloud增删改查-好文_阿晨学前端的博客-CSDN博客  JQL,是一种js方式操作数据库的规范,方便与多表联查,它避免了使用db.command进行复杂操作,下面举两个个例子: //db.command 使用 const dbCmd = db.command db.collec

【翻译一下官方文档】学习unicloud云数据库之前需要了解的传统api操作数据库(command)-爱代码爱编程

我将用图文的形式,把市面上优质的课程加以自己的理解,详细的把:创建一个uniCloud的应用,其中的每一步记录出来,方便大家写项目中,做到哪一步不会了,可以轻松翻看文章进行查阅。(此文长期更新连载) 目录 读操作getById(了解) 调用云函数 查询条件 limit  skip orderBy  field where查询 根据i

uniapp知识点总结-爱代码爱编程

uniapp优势和优点 省时省力:Uniapp采用一份代码多端适配的方式,只需编写一次代码即可在多个平台上运行,大大减少了开发者的开发时间和成本。易学易用:Uniapp使用Vue.js作为其开发语言,Vue.js的语法简单易懂,上手难度较低,适合新手入门。性能优越:Uniapp采用了自研的渲染引擎和性能优化策略,能够保证应用程序的流畅度和稳定性。

unicloud 云对象使用_unicloud _before this.getparams()-爱代码爱编程

云函数与微信云函数基本一致 参考:https://blog.csdn.net/weixin_43512977/article/details/124579654 项目:https://blog.csdn.net/wei

了解unicloud之云函数和云对象-爱代码爱编程

云函数是运行在云端的js代码,是基于nodejs扩展的。每一个云函数就是一个js包,里面还可以有package.json作为配置文件。 云函数启动后实例会保留一段时间(如15分钟),超过保留期后若该云函数一直没有被再调用,那

unicloud 云对象 & schema_forcedefaultvalue-爱代码爱编程

目录  云对象 创建云对象 客户端调用 二、Schema(表结构) 什么是Schema? 如何编写DB Schema Schema的一级节点  客户端直连数据库 字段属性 字段类型bsonType 默认值defaultValue/forceDefaultValue  云对象 创建云对象 云对象,其实是对云函数的封装。

unicloud(一) 新建项目、初始化服务空间、云对象访问测试_unicloud服务空间-爱代码爱编程

一、新建一个带有unicloud 二、创建一个服务空间 1. 右键uniCloud,关联云服务空间 我当前没有服务空间,需要新建一个服务空间,之后将其关联。初始化服务空间需要的时间有点长   服务空间初始化成功后,刷新HBuilder,勾选服务空间,进行关联 三、本地测试云对象,前端访问云对象里面的接口 此时前端请