【问题标题】:Distributable database with my application带有我的应用程序的分布式数据库
【发布时间】:2016-01-16 16:39:10
【问题描述】:

我正在使用 node-webkit 创建一个 NodeJs 桌面应用程序,现在使用 MongoDB 作为数据库。 我想将它作为可执行文件分发,用户可以使用他们自己的本地数据库副本来使用应用程序,而无需安装数据库。 有没有办法在安装过程中为他们的数据库制作本地副本。 如果在 MongoDB 中不可能,我应该使用其他什么数据库?

【问题讨论】:

    标签: node.js mongodb node-webkit database


    【解决方案1】:

    这取决于您的数据需求,如果您有大量数据,您应该使用 mongoDB,否则您的 NWJS 应用程序有很多数据库。检查此链接https://github.com/nwjs/nw.js/wiki/Save-persistent-data-in-app 其中一些足以容纳大数据。但我个人更喜欢带有 NWJS 的 sqlite3(为 NWJS 安装它有很多麻烦) sqlite 可以使用大数据检查 this 页面以获取更多信息。

    如果您使用 mongoDB,那么您应该下载 zip 而不是安装程序,并将其与您的安装程序一起打包,您应该很高兴。 默认情况下,mongoDB 将其数据存储在/data/db,但您可以将其更改为您喜欢的位置

    【讨论】:

      猜你喜欢
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2015-09-26
      相关资源
      最近更新 更多