IndexedDB子数据库?

时间:2014-05-05 16:32:02

标签: javascript indexeddb

我有以下数据库布局:

AppName (db) > Fruits > Apples > Fuji Apple (table)

有没有办法创建一个名为“apples?”的子级别?

例如:

objectStore = db.createObjectStore('fruits', {});

现在在水果中,我想要另一个叫做苹果的水平。

我可以构建它以便数据库被称为“Fruits”,但是我必须为我的应用程序打开多个数据库。数据库的多个实例在后端语言中并不好,但Javascript可能不同?

1 个答案:

答案 0 :(得分:0)

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

与将数据存储在一个地方相比,如果将数据存储在多个数据库中,则可以大大提高速度。

TLDR:如果您不需要在一个地方显示数据,则应将它们分成多个数据库。


更新:如果您确实需要立即显示所有项目,则可以使用索引对其进行排序,以便在需要特定集合或项目子集时提高性能。