Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 可分发数据库与我的应用程序_Node.js_Mongodb_Node Webkit_Database - Fatal编程技术网

Node.js 可分发数据库与我的应用程序

Node.js 可分发数据库与我的应用程序,node.js,mongodb,node-webkit,database,Node.js,Mongodb,Node Webkit,Database,我正在使用NodeWebKit创建一个NodeJs桌面应用程序,现在使用MongoDB作为数据库。 我想将其作为一个可执行文件分发,用户可以使用本地数据库的副本使用该应用程序,而无需安装数据库。 有没有办法在安装过程中为他们的数据库制作本地副本。 如果在MongoDB中不可能,我应该使用什么其他数据库?好吧,这取决于你的数据需求,如果你有大量数据,你应该使用MongoDB,否则你的NWJS应用程序会有很多数据库。检查此链接,其中一些足够好,可以保存大数据。但就我个人而言,我更喜欢带NWJS的sq

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

好吧,这取决于你的数据需求,如果你有大量数据,你应该使用MongoDB,否则你的NWJS应用程序会有很多数据库。检查此链接,其中一些足够好,可以保存大数据。但就我个人而言,我更喜欢带NWJS的sqlite3(为NWJS安装它有很多麻烦),sqlite可以使用大数据检查页面来获取更多信息

如果您要使用mongoDB,那么您应该下载zip而不是安装程序,并将其与安装程序打包,这样您就可以使用了。
默认情况下,mongoDB将其数据存储在
/data/db
中,但您可以根据您的数据需求将其更改到首选位置,如果您有大量数据,则应使用mongoDB,否则NWJS应用程序会有大量数据库。检查此链接,其中一些足够好,可以保存大数据。但就我个人而言,我更喜欢带NWJS的sqlite3(为NWJS安装它有很多麻烦),sqlite可以使用大数据检查页面来获取更多信息

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