如何强制保存dbpath参数?

时间:2011-03-07 20:59:59

标签: mongodb config

我刚开始在本地开发Mongodb并遵循教程。

我想在我的所有开发中使用1条路径。

在Mongodb文档中,它说:

  

创建数据目录

     

默认情况下,MongoDB会将数据存储在   / data / db,但不会自动   创建该目录。要创建它,   做:

     

$ mkdir -p / data / db

     

你也可以说   MongoDB使用不同的数据   目录,带有--dbpath选项。

我想为所有的dbpath使用一个路径,以便我知道它们的位置并且不会混淆。

我想要使用的路径是:

sudo mongod --config=/Applications/XAMPP/xamppfiles/var/mongodb/mongodb.conf 

我的mongodb.conf文件设置如下:

# Store data alongside MongoDB instead of the default, /data/db/
dbpath = /Applications/XAMPP/xamppfiles/var/mongodb

# Only accept local connections
bind_ip = 127.0.0.1

但是,我注意到每次想要运行Mongo时都必须继续输入此配置路径。

如何使Mongodb保存dbpath或配置路径,而不必每次都输出?

感谢。

2 个答案:

答案 0 :(得分:2)

您可以创建启动脚本,例如bash / cshc脚本。您必须在启动时指定这些选项。

答案 1 :(得分:1)

创建一个运行所需命令的bash脚本。

创建一个名为startMongo.sh的文件

#! /bin/bash
mongod --config=/Applications/XAMPP/xamppfiles/var/mongodb/mongodb.conf

运行命令

sudo startMongo.sh