【发布时间】:2016-01-16 16:39:10
【问题描述】:
我正在使用 node-webkit 创建一个 NodeJs 桌面应用程序,现在使用 MongoDB 作为数据库。 我想将它作为可执行文件分发,用户可以使用他们自己的本地数据库副本来使用应用程序,而无需安装数据库。 有没有办法在安装过程中为他们的数据库制作本地副本。 如果在 MongoDB 中不可能,我应该使用其他什么数据库?
【问题讨论】:
标签: node.js mongodb node-webkit database
我正在使用 node-webkit 创建一个 NodeJs 桌面应用程序,现在使用 MongoDB 作为数据库。 我想将它作为可执行文件分发,用户可以使用他们自己的本地数据库副本来使用应用程序,而无需安装数据库。 有没有办法在安装过程中为他们的数据库制作本地副本。 如果在 MongoDB 中不可能,我应该使用其他什么数据库?
【问题讨论】:
标签: node.js mongodb node-webkit database
这取决于您的数据需求,如果您有大量数据,您应该使用 mongoDB,否则您的 NWJS 应用程序有很多数据库。检查此链接https://github.com/nwjs/nw.js/wiki/Save-persistent-data-in-app 其中一些足以容纳大数据。但我个人更喜欢带有 NWJS 的 sqlite3(为 NWJS 安装它有很多麻烦) sqlite 可以使用大数据检查 this 页面以获取更多信息。
如果您使用 mongoDB,那么您应该下载 zip 而不是安装程序,并将其与您的安装程序一起打包,您应该很高兴。
默认情况下,mongoDB 将其数据存储在/data/db,但您可以将其更改为您喜欢的位置
【讨论】: