我正试图通过mozilla的教程学习HTML5的IndexedDB。
我知道IndexedDB是对象存储实现。但我尝试过的所有示例都是用key:value对存储简单对象。但是如何保存嵌套或层次对象?例如父对象和具有子对象列表。处理索引数据库中复杂对象结构的最佳方法是什么?
我知道父子对象的OOPS表示或XML表示。
我如何在IndexedDB中实现它?任何教程的来源都会很有帮助。

最佳答案

它们只存储键:值对。但是如何保存嵌套对象?
什么是嵌套对象?您可以存储任何可以用JSON表示的对象(或者通过结构化克隆算法更正确地序列化)。是嵌套对象吗?您可以将任何oop转换为JSON,并通过其构造将其恢复。对于XML,只需存储序列化的字符串格式。
如果你提到关系,那是另一个问题。我写了一点about IndexedDB relationship。在IndexedDB中建立关系模型不是问题。事实上,它支持得很好。

10-07 18:58
查看更多