我即将为我的离线电子应用程序选择合适的本地数据库。桌面应用程序必须在本地添加/update/delete/delete/删除/检索数据。数据库结构如下:
{
'data':[
{
'day':1344546000,
'transactions':[
{'time':'blabla', 'value1':'100',...},
{'time':'blabla', 'value1':'100',...},
{'time':'blabla', 'value1':'100',...},
]
},
{
'day':1344546000,
'transactions':[
{'time':'blabla', 'value1':'100',...},
{'time':'blabla', 'value1':'100',...},
{'time':'blabla', 'value1':'100',...},
]
},
....
]
}
此数据必须在JSON文件/文件中本地放置,因此,如果用户关闭应用程序并再次打开应用程序,则应检索数据。
每个day
对象每天的交易少于500次
我会去pouchdb:https://github.com/pouchdb/pouchdb
pouchdb的创建是为了帮助Web开发人员构建应用程序 与网上一样的脱机工作也一样。
NEDB看起来也很有希望:https://github.com/louischatriot/nedb
嵌入式持久性或node.js,nw.js,electron的内存数据库 和浏览器,100%JavaScript,无二元依赖性。API是子集 MongoDB的速度很快。