node.js - 我的应用程序的分布式数据库

标签 node.js mongodb node-webkit database

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

最佳答案

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

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

关于node.js - 我的应用程序的分布式数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195675/

相关文章:

mongodb - 使用golang从mongodb集合中获取特定的键值对

node.js - 在 node-webkit 中找不到模块

node.js - npm请求模块--返回一个值

node.js - 在 mocha 中测试 nodeJS 时域未正确捕获错误

c# - MongoDB - 在小型记录集上使用 C# 驱动程序时没有索引错误的 sort() 数据太多

javascript - 使用 JavaScript 在客户端访问 MongoDB

javascript - nwjs (node-webkit) 修改网站 javascript 和 css

如果设置了 window.location.href,node-webkit 不会最小化到托盘

javascript - 如何在具有特定文件扩展名的网页中查找所有链接?

node.js - 使用 forever 在 Ubuntu 上运行 node.js 服务器