我可以在 IndexedDB 中的对象存储之间创建关系吗?
例如,我有两个对象存储:artist
和album
. Anartist
与 具有一对多的关系album
。album.artistId
将专辑与artist.id
.
我在这里按照 Hibernate 的思路思考。我想对艺术家进行查询,并将属于该艺术家的专辑作为artists
在album
对象上调用的数组返回。
artist.albums = [];
跟进(4.5 年后,2017 年)
下面有一些很好的答案很好地回答了这个问题。我想补充一点,我最初试图将 IndexedDB 用作关系存储并在其之上构建类似 ORM 的解决方案,但它不适合。IndexedDB 是一个 NoSQL 数据库,自从我开始以这种方式处理它以来,它更有意义,并且我的项目更易于管理。我希望这对于那些不断遇到它的人来说,为原来的问题增加了一些价值。