用于我的电子离线应用程序的哪个数据库



我即将为我的离线电子应用程序选择合适的本地数据库。桌面应用程序必须在本地添加/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的速度很快。

最新更新