如何在 Windows 7 中设置 mongoDB 的默认 dbpath?

2024-04-11

我刚刚在我的 Windows 机器上安装了 mongoDB

MongoDB version       : Windows 64-bit 2008 R2+ release 3.0.4
OS Version            : Microsoft Windows 7 Ultimate 64-bit
Installation Directory: "C:\Program Files\MongoDB"

而不是默认创建数据库C:\data\db\,我在安装目录下创建了一个目录,即C:\Program Files\MongoDB\data\db。现在我可以跑了mongod服务器通过命令

mongod --dbpath "C:\Program Files\MongoDB\data\db"

如果我只跑步mongod它抛出一个异常说

[initandlisten] exception in initAndListen: 29 Data directory C:\data\db\ not found., terminating

所以,显然默认的 dbpath 设置为C:\data\db\。每次运行 mongod 时,我都必须明确指定--dbpath

有没有办法覆盖默认值dbpath价值?我尝试过以下这个答案 https://stackoverflow.com/a/25303400/1355722,这解决了问题。但由于没有默认mongod.cfg文件,现在我必须运行命令:

mongod --config "C:\Program Files\MongoDB\mongod.cfg"

这没有多大帮助,因为现在我必须明确指定--config每一次。我想做的只是输入mongod,每次我想启动 mongo 服务器时。如何才能做到这一点?


解决此问题的另一种方法是简单地创建一个批处理文件,该文件运行带有指定参数的 mongod 命令。为此,请打开一个文本文件,输入其内容:
mongod --dbpath "C:\Program Files\MongoDB\data\db"

接下来用 .bat 扩展名保存文件,然后将其放入 mongod.exe 所在的目录中。每当您运行 mongod 时,改为运行批处理文件,您就已经有效地更改了 Windows 中的默认 dbpath。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Windows 7 中设置 mongoDB 的默认 dbpath? 的相关文章

随机推荐