【HarmonyOS】云开发-云数据库(一)

背景


华为云服务提供了云数据库的云服务,支持用户快速定义数据库表和管理数据库,并且提供了免费使用的额度。可以使用端云一体化模板实现端侧通过SDK修改数据库等操作,这样子方便中小企业或者项目快速的开发工作。

云数据库

是一款基于对象模型的数据库,采用存储区、对象类型和对象三级结构。

  • 存储区(CloudDBZone)是一个独立的数据存储区域,可以理解为关系型数据库中数据库文件的概念。不同的点是可以通过新建存储区来区分数据的归属来达到数据隔离。
  • 对象类型(ObjectType)用于定义存储对象的集合,可以理解为关系型数据库中数据表的概念,每一个对象数据就是一张数据库表,可以定义字段、索引和数据权限。
  • 对象(CloudDBZoneObject)是云数据库的基本操作单元,每一个对象,都是一条完整的数据记录。可以理解为关系型数据库中表中的一条记录。

支持的数字类型

  • String:字符串
  • Boolean:布尔类型
  • Byte:单字节整型
  • Short:双字节整型
  • Integer
  • Long
  • Float:单精度浮点数
  • Double:双精度浮点数
  • ByteArray:字节数组,用来存储图片、文档和视频
  • Text:文本类型
  • Date:日期类型
  • IntAutoIncrement:自增类型,从1开始自增,Integer类型(四字节整型)。
  • LongAutoIncrement:自增类型,从1开始自增,Long类型(八字节整型)

数据的使用权限管理

角色的权限可以在对象类型新建时,自定义对象类型的权限。

权限

  • query:查询
  • upsert:新增
  • delete:删除

角色

  • World 所有人
  • Authenticated 已认证
  • Creator 创建者
  • Administrator 管理员

端侧使用云数据库

这里省略了AGC中创建项目和云数据库开启的步骤,直接默认项目已经搭建完成,如果有需要可以查看之前发的贴子。

1.AGC网页-新建存储区

输入存储区的名字,这里为test


2.AGC网页-新建对象类型

一共有4个步骤,分别是定义名字、字段、索引、数据权限。





3.AGC网页-手动添加数据

选择存储区名字和对象类型,点击新建按钮然后输入相关的内容。



4.项目-更新云端数据

在clouddb目录上点击右键,选择 Sync Cloud DB选项拉去云端数据库文件。需要用户已经登录

查看拉取下来的t_Student.json文件

5.项目-项目端直接新建对象类型,并上传到云端

新建一个t_article.json的对象类型,手动修改表名字、字段、索引和权限。并在dataentry文件中增加数据json文件。


操作结束,需要点上传到云端

同步成功后可以去AGC上看项目数据

总结

实现了端侧和云端数据库的内容同步的步骤流程。下面文章将实现在App中对云数据库的增删改查的代码分享。

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baobao熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值