HarmonyOS—开发云数据库

您可以在云侧工程下开发云数据库资源,包括创建对象类型、在对象类型中添加数据条目、部署云数据库。

创建对象类型

对象类型(即ObjectType)用于定义存储对象的集合,不同的对象类型对应的不同数据结构。每创建一个对象类型,云数据库会在每个存储区实例化一个与之结构相对应的对象类型,用于存储对应的数据。

您可在云数据库工程中创建对象类型。

1.右击"clouddb > objecttype"目录,选择"New > Cloud DB Object Type"。

2.输入"Object Type Name"后,点击"OK"。

"clouddb/objecttype"目录下生成并打开新建的对象类型JSON文件。

3.为该对象类型配置字段、索引、以及角色与权限。

  • 在"fields"中为对象类型配置字段信息。

  • 在"indexes"中为对象类型配置索引和索引详情。

  • 在"permissions"中设置各角色是否具有该对象类型的Read、Upsert(包含新增和修改)和Delete权限。

创建数据条目

创建完对象类型后,您可为对象类型添加数据条目(即DataEntry),来预置刷库数据。

支持手动创建和自动生成数据条目文件。

手动创建数据条目文件

1.右击"clouddb/dataentry"目录,选择"New > Cloud DB Data Entry"。

2.在"Object Type"栏选择需添加数据条目的对象类型,在"Data Entry Name"栏定义数据条目名,完成后点击"OK"。

"clouddb/dataentry"目录下生成并打开新建的数据条目JSON文件,该文件中已为您预置好所选对象类型名称(如下图"objecttype1")与字段名(如下图"id"、"bookName"、"author"、"price"、"publishTime"、"shadowFlag")。

3.配置存储区和字段的值(即数据)。

  • "cloudDBZoneName":配置数据条目所在的存储区名称,如下图"cloudDBZone1"。
  • "objects":配置当前对象类型中所有字段的值。一个对象(object)即为一条数据,您可以通过新建一个对象(object)来为字段赋新值,也可以修改某个对象(object)下字段的值(主键或加密字段的值不支持修改)。

自动生成数据条目文件

1.右击对象类型JSON文件,选择"Generate Data Entry"。

以"objecttype1.json"文件为例,对象类型"objecttype1"包含了id、bookName、author、price、publishTime、shadowFlag六个字段。

2.在弹出的"Create Cloud DB Data Entry"框内,为即将生成的数据条目定义名称,如"dataentry1"。

3."clouddb/dataentry"目录下自动为该对象类型生成数据条目JSON文件,该文件中已为您预置好所选对象类型名称(如下图"objecttype1")与字段名(如下图"id"、"bookName"、"author"、"price"、"publishTime"、"shadowFlag")。

4.配置存储区和字段的值(即数据)。

  • "cloudDBZoneName":配置数据条目所在的存储区名称,如下图"cloudDBZone1"。
  • "objects":配置当前对象类型中所有字段的值。一个对象(object)即为一条数据,您可以通过新建一个对象(object)来为字段赋新值,也可以修改某个对象(object)下字段的值(主键或加密字段的值不支持修改)。

部署云数据库

云数据库资源全部开发完成后,您可以将云数据库统一部署到AGC控制台。

1.右击"clouddb"目录,选择"Deploy Cloud DB"。

2.您可在底部状态栏右侧查看云数据库打包与部署进度。

请您耐心等待,直至出现"Deploy successfully"消息,表示云数据库已成功部署。

3.登录AppGallery Connect,进入当前项目的云数据库服务菜单,可分别在"对象类型"、"存储区"与"数据"页签查看到您刚刚部署的云数据库资源。

NOTE

部署对象类型或数据条目JSON文件,实际是部署JSON文件内包含的对象类型或数据条目。因此,您在AGC控制台查看到的将是一个个对象类型或者一条条数据,而非JSON文件。

您可以在AGC控制台继续编辑以上部署的云数据库资源,具体操作请参考管理数据库。



那么要想成为一名鸿蒙高级开发,以上知识点是必须要掌握的,除此之外,还需要掌握一些鸿蒙应用开发相关的一些技术,需要我们共同去探索。

为了能够让大家跟上互联网时代的技术迭代,在这里我特邀了几位行业大佬整理 出一份最新版的鸿蒙学习提升资料,有需要的小伙伴自行领取,限时开源,先到先得~~~~

领取以下高清学习路线原图请点击→《鸿蒙 (Harmony OS)开发学习手册》纯血鸿蒙HarmonyOS基础技能学习路线图

领取以上完整高清学习路线图,请点击→《鸿蒙全套学习指南》小编自己整理的部分学习资料(包含有高清视频、开发文档、电子书籍等)

以上分享的学习路线都适合哪些人跟着学习?

-应届生/计算机专业通过学习鸿蒙新兴技术,入行互联网,未来高起点就业。

-0基础转行提前布局新方向,抓住风口,自我提升,获得更多就业机会。

-技术提升/进阶跳槽发展瓶颈期,提升职场竞争力,快速掌握鸿蒙技术,享受蓝海红利。

最后

鸿蒙开发学习是一个系统化的过程,从基础知识的学习到实战技能的锤炼 ,再到对前沿技术的探索,每一环节都至关重要。希望这份教程资料能帮助您快速入门并在鸿蒙开发之路上步步攀升,成就一番事业。让我们一起乘风破浪,拥抱鸿蒙生态的广阔未来!

如果你觉得这篇内容对你有帮助,我想麻烦大家动动小手给我:点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。

关注我,同时可以期待后续文章ing,不定期分享原创知识。

想要获取更多完整鸿蒙最新VIP学习资料,请点击→《鸿蒙基础入门学习指南

相关推荐
凯子坚持 c9 分钟前
编程新选择:深入了解仓颉语言的优雅与高效
华为
做梦敲代码27 分钟前
达梦数据库-读写分离集群部署
数据库·达梦数据库
一个处女座的程序猿O(∩_∩)O1 小时前
开源鸿蒙 5.0 正式版发布
华为·harmonyos
小蜗牛慢慢爬行1 小时前
如何在 Spring Boot 微服务中设置和管理多个数据库
java·数据库·spring boot·后端·微服务·架构·hibernate
hanbarger1 小时前
nosql,Redis,minio,elasticsearch
数据库·redis·nosql
程序猿会指北1 小时前
【鸿蒙(HarmonyOS)性能优化指南】内存分析器Allocation Profiler
性能优化·移动开发·harmonyos·openharmony·arkui·组件化·鸿蒙开发
微服务 spring cloud2 小时前
配置PostgreSQL用于集成测试的步骤
数据库·postgresql·集成测试
先睡2 小时前
MySQL的架构设计和设计模式
数据库·mysql·设计模式
弗罗里达老大爷2 小时前
Redis
数据库·redis·缓存