【关键字】
AGC、HarmonyOS、端云一体化
【问题描述】
开发者反馈在鸿蒙应用集成了AGC 云数据库服务,在引入AGC服务时遇到了一些问题。具体如下所述:
1、HarmonyOS ArkTS语言开发,参数是number类型,但是查询的云数据库字段是Integer类型,这要怎么处理。
2、样例中querybook的字段bookname和author都是string类型,但是如果要查询的类型是Integer呢,在ts中的是number,这样就会造成类型不适配的问题。
3、在AGC云数据库中像主键id,如何实现自增,而不是插入的时候手动控制,还有如何插入Date类型的数据。
4、不知道怎么将数据库的Date数据在Text组件展示出来,demo中也没有具体代码。
【问题分析】
1、一般地,使用AGC-OpenHarmony云数据库SDK参考工程demo即可以解决问题。
2、在AGC云数据库中number类型是可以兼容integer的,并不会造成冲突。
3、在AGC云数据库中无法主键自增,只能手动输入。
4、在AGC云数据库中可以通过查询到的数组进行获取时间。
【解决方案】
1、使用AGC-OpenHarmony 云数据库SDK,参考下面的工程demo
https://gitee.com/appgallery_connect/agc-HarmonyOS-demos/tree/master/OpenHarmony/clouddb
2、目前AGC云数据库完全兼容integer类型,可以使用number类型来进行兼容,不会造成冲突。
3、目前AGC云数据库无法主键自增,还是需要用户手动输入。
4、Date类型的数据可以参考demo中的“publishTime”,实现插入Date类型的数据的效果。
5、可以查询云数据库对象类型中的所有数据,返回的结果resultArray为一串数组,将获取的resultArray中的属性展示到界面中。如果其中包含了Date数据,则可以用date.getHours()来获取时间。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
标签:Serverless,demo,数据库,AGC,number,Date,类型,端云 From: https://www.cnblogs.com/developer-huawei/p/17308653.html