首页/新闻资讯/正文详情

uniCloud JQLSchema知识点总结

发布时间:2026/9/23 20:18:54 来源:云帆数科 栏目:资讯中心
uniCloud JQLSchema知识点总结
一、文件结构与核心文件作用1. 目录位置项目uniCloud/支付宝云-xxx/database/下两类核心文件xxx.schema.json数据表结构定义文件集合 Schema定义数据表字段、类型、必填、默认值、权限、数据校验规则必须右键上传部署到云空间云端数据库才会生效表约束*.jqlJQL 本地查询调试脚本文件截图里JQL查询.jql 专门用来本地调试数据库增删改查语句快捷键F5执行2. jql 脚本文件内置注释说明视频原文用途本地调试 JQL 操作关联服务空间数据库等价于客户端clientDBAPI支持普通 JS 语法 JQL 语句可写多条代码仅最后一条 JQL 语句生效执行权限特点本地运行不受 Schema 权限permission控制项目上线后前端受 Schema 权限限制上线前必须配置好权限规则数据返回限制查询有最大返回条数上限官方文档可查.limit()分页限制官方语法参考地址uniapp.dcloud.net.cn/uniCloud/jql.html二、基础 JQL 语法示例截图演示新增数据运行// 向 demo-user 集合新增一条数据 db.collection(demo-user).add({ // 写入字段数据 })db.collection(表名)指定操作的数据集合数据表.add()新增单条记录配套还有.get()查询、.update()更新、.remove()删除三、Schema集合结构文件操作流程新建 / 编辑demo-user.schema.json定义表结构右键文件 → 上传数据集合 Schema控制台日志提示「上传数据集合 Schema 成功」代表云端表结构更新完成关键不上传 Schema 到云端数据库不会启用字段校验、权限控制上传到云端四、高频报错schema is not defined 解决方案报错原因未创建对应名称的xxx.schema.json文件云端无该集合的结构定义 2 创建了 schema 文件但没有右键上传部署到云服务空间3 JQL 脚本里写的集合名和 schema 文件名不匹配大小写、名称不一致 4 项目 uniCloud 文件夹未正常关联支付宝云服务空间修复步骤1 核对 JQL 中collection(demo-user)的集合名和 schema 文件名demo-user.schema.json完全一致 2 右键 schema 文件执行「上传数据集合 Schema」等待控制台提示上传成功 3 确认 uniCloud 已正常关联支付宝云服务空间无断连 4 重新按 F5 运行 jql 脚本报错消失五、JQL 调试面板功能界面底部按钮只看 data仅展示数据库返回的数据主体隐藏日志、请求信息本地 schema调试时读取本地未上传的 schema 文件做校验仅本地生效使用云 schema调试时读取云端已上传的正式 schema 规则和线上环境一致推荐调试上线前开启六、开发避坑要点本地.jql调试不受权限限制不代表前端页面可以随意读写数据库上线后前端clientDB严格遵循 schema 里permission读写权限配置必须提前配置大批量查询必须搭配.limit()分页否则会触发条数限制拿不全数据 3 修改 schema 后必须重新上传云端数据库才会同步字段校验、权限规则否则修改不生效 4 schema 文件名必须和集合名完全匹配否则云端识别不到表结构直接抛出schema is not defined七、配套开发流程串联1 HBuilderX 关联支付宝云服务空间 → 2 在 database 目录新建 xxx.schema.json 定义数据表 → 3 上传 Schema 到云端 → 4 创建.jql调试脚本写增删改查 → 5 F5 运行调试语句测试数据库逻辑 → 6 把调试通过的 JQL 移植到页面clientDB业务代码补充 Schema 权限配置再上线执行JQL:在JQL查询.jql文件中输入要执行的jql语句按F5执行控制台会打印执行结果。执行成功后在uniCloud控制台就会看到该条数据

相关推荐

每个按键都能单独屏蔽!这款免费小工具,治好了我的误触强迫症
每个按键都能单独屏蔽!这款免费小工具,治好了我的误触强迫症

不知道大家有没有这种经历—— 正打着游戏,不小心碰到Win键,直接弹回桌面,等切回去人已经没了。 正写着文档,误触了Insert键,打字变成覆盖模式,改了半天才发现是按键问题。 正做着设计,手一滑… · 2026/7/23 7:19:26

史上最简单!sirpdboy固件一键搞定软路由刷机、调试、扩容,彻底告别麻烦!
史上最简单!sirpdboy固件一键搞定软路由刷机、调试、扩容,彻底告别麻烦!

目前网上Openwrt的固件五花八门,小编也用过不少的固件,但最喜欢用的还是sirpdboy的固件。因为这个固件功能齐全,驱动也多,安装方便。此固件集成:设置向导、宽带测速、定时网络限速、定时上网时间控制、一键分区扩容、任… · 2026/9/21 8:16:55

Allegro 生产文件导出:Gerber 274X 与钻孔文件 5 步标准化检查清单
Allegro 生产文件导出:Gerber 274X 与钻孔文件 5 步标准化检查清单

Allegro 生产文件导出:Gerber 274X 与钻孔文件 5 步标准化检查清单 在 PCB 设计流程中,生产文件导出是连接设计与制造的桥梁。作为 Allegro 中级用户或团队负责人,建立一套可靠的导出流程不仅能减少返工次数,还能显著提升与板厂的… · 2026/9/19 18:46:18

Python机器学习天气预测大作业:从源码到答辩的完整实战指南
Python机器学习天气预测大作业:从源码到答辩的完整实战指南

简介:这是一套面向计算机相关专业学生与项目实战学习者的机器学习天气预测完整项目包,适用于期末大作业、毕业设计及课程实践场景,难度适中,已通过导师评审并获98分。资源共38个文件,压缩包约12.17MB,包含1… · 2026/9/23 20:18:52

MF308C 文档声明
MF308C 文档声明

· 2026/9/23 20:18:52

基于Jsp的网上花店销售系统毕设:Servlet分层与Dao数据访问实战
基于Jsp的网上花店销售系统毕设:Servlet分层与Dao数据访问实战

简介:这是一套面向高校计算机相关专业毕业设计场景的完整项目资料,围绕基于JSP的网上花店销售系统展开,适合正在准备毕设选题、需要参考完整实现流程的本科生,也可供课程设计或Java Web入门者对照学习。压缩包共收录125个文件&… · 2026/9/23 20:18:45

手写实现解析疯狂猜歌歌名五个字常见报错与解决
手写实现解析疯狂猜歌歌名五个字常见报错与解决

手写实现解析疯狂猜歌歌名五个字常见报错与解决 官方文档里那些晦涩的API说明,是不是让你看了想睡?别急,咱们直接上干货。 很多做游戏逻辑或者小程序开发的同行,在搞“疯狂猜歌”这种功能时,经常卡在一个细节上:当答案是五个字的歌名时,前端输入校… · 2026/9/23 20:18:45

云南省干部在线学习学院避坑指南3个核心逻辑拆解
云南省干部在线学习学院避坑指南3个核心逻辑拆解

云南省干部在线学习学院避坑指南3个核心逻辑拆解 很多刚接触内部技术平台的工程师,往往陷入一个误区:以为读懂了 API 文档就能上手。但现实是,当你试图在云南省干部在线学习学院的后台进行二次开发,或者尝试逆向其前端交互逻辑时,发现满屏的语法都… · 2026/9/23 20:18:45

四川泡菜的家庭做法最佳实践3大流派对比
四川泡菜的家庭做法最佳实践3大流派对比

四川泡菜的家庭做法最佳实践3大流派对比 报错一堆看不懂 StackTrace?别慌。这不仅是代码问题,更是你还没掌握 四川泡菜的家庭做法 底层逻辑的体现。… · 2026/9/23 20:18:38

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码