2

我正在尝试使用 mozilla 学习 HTML5 的 IndexedDB 教程Using Indexed DB

我了解 IndexedDB 是对象存储实现。但是我尝试的所有示例,它们都存储带有键:值对的简单对象。但是我将如何保存嵌套或分层对象?例如父对象并有一个子对象列表。将复杂对象结构处理到索引数据库中的最佳方法是什么?

我知道父子对象的 OOPS 表示或 XML 表示。
我将如何在 IndexedDB 中实现它?任何教程资源都会非常有帮助。

4

1 回答 1

3

他们只存储键:值对。但是我将如何保存嵌套对象?

什么是嵌套对象?您可以存储任何可以用 JSON 表示的对象(或更正确地可以通过结构化克隆算法序列化)。那是嵌套对象吗?您可以将任何 OOPS 转换为 JSON,并通过其构造将其取回。对于 XML,只需存储序列化的字符串格式。

如果你提到关系,这是另一个问题。我写了一些关于 IndexedDB 关系的文章。在 IndexedDB 中建模关系不是问题。事实上,它支持得很好。

于 2012-12-30T12:44:00.233 回答