作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我刚刚在我的 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
值?我试过关注 this answer ,从而解决了这个问题。但是由于没有默认的 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。
关于windows - 如何在 Windows 7 中为 mongoDB 设置默认 dbpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657010/
我是一名优秀的程序员,十分优秀!