HarmonyOS 鸿蒙Next关系数据库中on('dataChange')可以设置条件吗?
HarmonyOS 鸿蒙Next关系数据库中on(‘dataChange’)可以设置条件吗?
根据文档,监听本地数据库,返回的是一个 Array<relationalStore.ChangeInfo>
,一个 relationalStore.ChangeInfo
对应一张表的数据更新,更新内容我需要用 changeInfos[i].inserted[j]
去查询返回具体的内容,然后再根据内容去判断是否刷新数据。这样就会造成性能的浪费。
想请教一下,是否有更细粒度的监听方法,比如设置数据库的查询条件,符合这个条件的才会触发数据变化的回调。
另一种办法是只要触发了对应表数据,我就用数据库语句直接搜索内容并刷新,但是这也会造成性能浪费。
更多关于HarmonyOS 鸿蒙Next关系数据库中on('dataChange')可以设置条件吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
当前鸿蒙中有对应的监听数据库中特定表变化的方法,具体可参考以下文档的“添加和移除监听”模块进行操作
更多关于HarmonyOS 鸿蒙Next关系数据库中on('dataChange')可以设置条件吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
看这个文档,也只是支持到表的监听,和官方提供的数据库监听没有太大区别,有更细粒度的监听方案吗?
目前来看没有更细粒度的了,