首页 > 其他分享 >uniCloud

uniCloud

时间:2024-09-13 11:49:02浏览次数:10  
标签:插件 数据库 uniCloud uni 代码 云端

https://doc.dcloud.net.cn/uniCloud/

什么是uniCloud

  • uniCloud推出了opendb,包含了大量的开源数据库模板,常见数据表无需自己设计
  • uniCloud推出了JQL(Javascript Query Language),会js即可掌握数据库查询,更对联表查询、Tree查询提供了非常简便的操作封装
    • 在数据库的schema中定义两个表的字段之间的关系,比如是引用关系(foreignKey)、还是父子关系(parentKey),前端就可以直接查询,轻松完成联表查询和tree查询
    • JQL则提供了大量的运算方法,比如日期运算dayOfMonth()、字符串操作方法substr()、数字运算方法add()...可以对数据库字段的值直接进行运算和筛选
  • uniCloud提供了uni-id,无需自己开发账户体系,登录、注册、修改密码、角色权限体系、token管理一应俱全
  • uniCloud在DB Schema中提供了与uni-id的角色权限体系配套的数据权限控制方案。
  • uniCloud如何提升10倍开发效率
    • uForm 表单校验规范
    • DataCom 数据与ui的交互规范
    • ClientDB 免写服务端代码
    • UniPay 统一支付
    • uniAdmin 管理后台
      • 有众多admin插件,比如cms插件、push、banner管理插件、App升级管理插件
    • DBSchema2Code 自动生成代码
  • uniCloud如何提升10倍开发效率
    • 提供众多现成轮子,不用自己写代码
      • 云端一体生态:
        • 以用户模块为例,其实它有前端、也有云端。前端有注册、登录、修改密码等页面,云端有对应的逻辑代码和数据库。
      • uni-starter 云端一体应用快速开发基本项目模版,实现快速搭建一款应用。它集成了很多通用的功能,比如登录注册、头像、设置、拦截器、banner
      • uni-search 云端一体搜索。
      • uni-file-picker:前端直传uniCloud存储组件
      • uni-captcha:云端一体图形验证码组件
      • uni-sec-check:免费的内容安全审查,防止用户提交违法的文字或图片
      • uni-upgrade-center:App升级中心。支持整包升级、wgt热更新;支持直接下载安装包或跳转应用商店
      • uni-push2:云端一体的推送,大幅简化推送开发
      • uni-im:开源、多端IM
        • 备注:即时通讯
      • uni-cms:开源、多端内容管理
      • uni-ai:聚合ai能力
      • uni-map:地理位置开发中间件,极大加速地图业务开发效率
      • 还有大量的云端一体的项目模板
    • 如果没有现成轮子,那么用schema2code代码生成工具,生成数据库的增删改查页面(是直接生成页面,不是生成接口)
      • 为数据表编写schema,可以实现非常多功能:数据结构定义、权限管理、数据值域管理,以及非常神奇的功能
    • 如果schema2code搞不定,需要手写代码,那么使用clientDB,将节省80%的服务端开发工作
    • 如果仍然需要写云端代码,那么云对象让你的开发更简单
      • 云对象把云端的代码变成对象方式,让前端js直接import这个对象,然后使用这个对象的方法,就像使用前端的js对象一样顺畅。
    • HBuilderX在云端协同中提供工具助力

快速上手

标签:插件,数据库,uniCloud,uni,代码,云端
From: https://www.cnblogs.com/qq3279338858/p/18411924

相关文章

  • unicloud持久化小程序获取的临时微信头像url路径(教程)
    自2022年10月25日后,用户头像昵称获取规则作了调整:getUserInfo接口获取用户头像将统一返回默认灰色头像,昵称将统一返回“微信用户”。如业务需获取用户头像昵称,可以使用「头像昵称填写能力」头像选择需要将 button 组件 open-type 的值设置为 chooseAvatar,当用......
  • uniCloud云函数概述---云对象
    云对象是普通云函数的升级版,功能和云函数是一样的。它在大多数场景下替代了普通云函数。云对象是对象化的云函数,比如一个文章云对象,它可以包括文章的创建,文章的删除,文章的编辑等功能。(一句话描述云对象:等同于PHP后端部份) 一、创建云对象打开项目,找到uniCloud/cloudfuncti......
  • uniCloud云函数概述---普通云函数
    一、创建普通云函数:打开项目,找到uniCloud/cloudfunctions,右击cloudfunctions文件夹,选择“新建云函数/云对象”创建好的云函数包含二个文件:index.js  //云函数代码文件package.json//云函数配置文件 二、普通云函数代码模板:'usestrict';//自定义变量constsucc......
  • unicloud update 修改
    update修改使用腾讯云时更新方法必须搭配doc、where方法使用,db.collection(‘test’).update()会报如下错误:paramshouldhaverequiredproperty‘query’collection.doc().update(Objectdata)未使用set、remove更新操作符的情况下,此方法不会删除字段,仅将更新数据......
  • unicloud delete 删除
    delete删除unicloud删除大概分为两种一种是通过指定文档ID删除语法如下collection.doc(_id).remove()还有一种是条件查找文档然后直接批量删除语法如下collection.where().remove()反正总归是先查找到指定数据,然后使用remove()函数删除示例如下collection.d......
  • uniapp+unicloud开发一个网页端,小程序端,APP端,桌面端的博客CMS系统——万能的三三
    前言做为一个开发者,怎么能没有一个自己的博客呢?都说现在是小程序,APP时代了,显然只有网页端已经跟不上时代了,于是乎就想找一个免费的能同时支持网页端,小程序,APP的博客系统...于是花了一点点时间,没找到合适的...好吧,那既然自己是开发者,那为什么不能自己写一个博客呢?于是又花亿点点时间......
  • uniCloud 云函数
    相对于云函数,官方更推荐使用云对象新建云函数编辑云函数uniCloud-aliyun/cloudfunctions/hello_func/index.js'usestrict';exports.main=async(event,context)=>{ let{ name }=event return`你好,${name}!`};云函数接收的参数从event中解构获取使用云函数pages/......
  • uniCloud 云对象
    新建云对象hello为自定义的云对象名称编辑云对象uniCloud-aliyun/cloudfunctions/hello/index.obj.jsmodule.exports={ say(name){ return`你好,${name}` }}使用云对象pages/index/index.vue<button@click="test_cloudObj">调用云对象</button>methods:{ asynctest_cl......
  • uniCloud cms 自媒体资讯新闻文章应用系统 uniapp+uniCloud+AntDesignVue Life cms
    介绍LifeCMS是uniCloud+uni-app云端一体全套CMS/自媒体/资讯/新闻/文章应用系统,前台包含注册、登录(账号密码登录、短信登录、微信手机号快捷登录、微信一键登录、App手机一键登录、Apple登录)、文章列表、文章详情、搜索、广告、分享、评论、回复、点赞、收藏、用户中心、意见......
  • uniCloud-用db schema在客户端访问数据库
    先下载所有dbschema在前端代码中直接访问数据库表拿数据index.vue<template> <viewclass="content"> <viewv-for="itemindataList":key="item._id"> {{item.name}}---{{item.gender}}---{{item.age}} </view> <......