首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dexie多个集合

Dexie多个集合
EN

Stack Overflow用户
提问于 2022-06-21 09:41:34
回答 1查看 60关注 0票数 0

我目前正在使用DexieDB将数据存储在10个不同的集合中。当用户导航到单个页面时,我将从这10个不同的集合收集数据作为数据源。主集合具有一个标识符,用于从其他集合获取相应的数据。

使用新的liveQuery更新,我成功地将其用于单个集合,但我想知道是否将它用于多个集合--最好的方法是什么。

是否应该为需要监视的集合创建多个订阅(不是全部),还是可以在多个集合上创建一个订阅?

我查看了文档,但是所有的示例都只包含一个集合,并且没有任何文档说明如何处理多个集合。

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2022-06-23 05:22:10

两种方式都是可能的。如果您是在一个基于组件的GUI框架(React,render,Svelte等)中,每个查询的一个订阅通常是首选的,因为通过拆分它,影响相关集合上的查询的突变只会触发组件的重呈现,而不是重新呈现它的父组件。

也就是说,您还可以很好地执行对liveQuery的回调中的多个查询,并返回包含数据的数组或对象。这样,您将隐式地订阅所有已访问的查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72698570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档