2012-12-30 37 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 –