我不确定是否可行。我正在构建一个将使用MongoDatabse的桌面应用程序。我将应用程序打包在.deb
和.exe
中,但我也想用它打包MongoDB。因此,无需手动下载mongo数据库即可使用我的应用。
安装我的应用程序的系统的99.9%倍是没有数据库的普通系统。类似于台式机ERP。
该如何解决?或者,如果无法解决,是否可以通过某些脚本在所有平台上自动下载并安装Mongo DB。
答案 0 :(得分:0)
完全可以将MongoDB与您的应用程序一起交付。在official MongoDB website中,可以选择要下载的软件包类型,对于Windows,可以是zip
,对于Debian,可以是tgz
。解压缩它们之后,您可以使用命令行mongod
启动Mongo守护程序,并添加--port
和--dbpath
参数。例如:mongod --port 27080 --dbpath C:\MyApp\db
。
我了解您的来历,因为大多数DB在使用前都需要安装/配置。尽管MongoDB具有安装程序,但仅从下载页面提取压缩文件就可以设置工作实例。