Javascript IndexedDB子数据库?

Javascript IndexedDB子数据库?,javascript,indexeddb,Javascript,Indexeddb,我有以下数据库布局: AppName (db) > Fruits > Apples > Fuji Apple (table) 有没有办法创建一个称为“苹果”的子级别 例如: objectStore = db.createObjectStore('fruits', {}); 现在在水果中,我想要另一个级别,叫做苹果 我可以对它进行结构化,以便将数据库称为“水果”,但随后我必须为我的应用程序打开多个数据库。一个数据库的多个实例在后端语言中并不好,但Javascript可能不同?

我有以下数据库布局:

AppName (db) > Fruits > Apples > Fuji Apple (table)
有没有办法创建一个称为“苹果”的子级别

例如:

objectStore = db.createObjectStore('fruits', {});
现在在水果中,我想要另一个级别,叫做苹果


我可以对它进行结构化,以便将数据库称为“水果”,但随后我必须为我的应用程序打开多个数据库。一个数据库的多个实例在后端语言中并不好,但Javascript可能不同?

我也使用多个数据库来存储数据,但是我的用例是在给定时间从一个数据库访问数据。所以,如果您的数据没有连接,并且不需要在一个地方列出所有数据,我建议您为您的数据创建多个数据库

如果将数据存储在多个数据库中,与将所有数据存储在一个位置相比,速度会有巨大的提高

TLDR:如果您不需要在一个地方显示数据,那么应该将它们分离到多个数据库中



更新:如果您确实需要一次显示所有项目,那么当您需要特定的项目集或项目子集时,您可以使用索引对其进行排序,以提高性能。

ah,但我确实需要一次显示所有项目。谢谢你的提示!您需要在多个位置或一个位置使用它们吗?如果不需要在一个网格中列出所有数据,则可以拆分数据。否则,将所有内容都放在同一个表中并使用索引来分割数据会容易得多。ohhh我将继续测试索引,然后这里有一些IDB搜索示例(键搜索、键范围和光标搜索)