如何将Javascript对象与索引数据库同步?

如何将Javascript对象与索引数据库同步?,javascript,local-storage,indexeddb,Javascript,Local Storage,Indexeddb,我有下面的代码 var jsonData='{ "results":[ { "id":"460", "name":"Widget 1", "loc":"Shed" },{

我有下面的代码

var jsonData='{              
           "results":[            
              {                    
                "id":"460",         
                "name":"Widget 1",   
                "loc":"Shed"          
              },{                    
                "id":"460",         
                "name":"Widget 2",   
                "loc":"Shed"          
              },{                    
                "id":"460",         
                "name":"Widget 2",   
                "loc":"Shed"          
              },{                    
                "id":"460",         
                "name":"Widget s",   
                "loc":"Shed"          
              },{                      
                "id":"461",             
                "name":"Widget 2",       
                "loc":"Kitchen"           
              }]                           
        }';

    var jsObj=JSON.parse(jsonData);
现在我要在jsobj中插入数据,数据也应该反映在索引数据库中,
我是否可以将javascript对象与索引数据库同步?如果您只想将单个列表存储在持久性存储中,我建议您使用
本地存储
,而不是
索引数据库

下面是一个示例代码,演示如何存储和检索数据:

// Put the object into storage
localStorage.setItem('jsonData', JSON.stringify(jsonData));

// Retrieve the object from storage
var retrievedObject = JSON.parse(localStorage.getItem('jsonData'));

您好,如果您刚刚开始使用IDB,请首先查看这个演示,它已经实现了API的所有基本功能。当您说“我可以同步javascript对象”时,我猜您的意思不仅仅是“如何更新IndexedDB中的条目”,对吗?要将对象“同步”到IDB中的数据库,您只需
add()
put()
单个条目或
update()
使用光标即可。谢谢Deni,但我想存储和检索大量数据,大约10 MB。是的,您需要IDB。然后,我在问题的注释中添加了指向示例的链接