如何将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。然后,我在问题的注释中添加了指向示例的链接