2012-12-30 42 views
2

我想通过mozilla'tutorial Using Indexed DB学习HTML5的IndexedDB。使用IndexedDB存储对象关系

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

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

回答

3

它们只存储键值对。但是,我将如何保存嵌套的对象?

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

如果你提到关系,那是不同的问题。我写了一下about IndexedDB relationship。在IndexedDB中建立关系建模不成问题。事实上,它支持得很好。

+0

链接已死 – brunoais

+0

谢谢,重定向添加。 http://dev.yathit.com/ydn-db/doc/setup/schema.html –