你好,我通过brew 软件安装了Mongodb.

我想要实现的是不必每次都把--dbpath /path...放在--dbpath /path...,而只是mongod

现在我要写:

mongod --dbpath /usr/local/var/mongodb/

它很好用.

我的问题是,当我试图从以下几点开始:

mongod --config /usr/local/etc/mongod.conf

它什么也没做.这正常吗?

我的配置文件是:

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
net:
  bindIp: 127.0.0.1

有没有办法创建一个mongo自动读取的配置文件,这样我就可以在没有额外参数的情况下运行mongod

还是默认情况下将dbpath设置为/usr/local/var/mongodb?

推荐答案

我还使用brew 软件安装了MongoDB,并简单地将以下内容添加到我的.bash_profile.

# MongoDB Aliases
alias mongod="mongod --config /usr/local/etc/mongod.conf --fork"

所以每次我在终端上运行mongod,它都会从配置文件中读取数据,并进行Forking 处理.

Mongodb相关问答推荐

MongoDB:如何通过增量向量递增整数向量

MongoDB/Mongoose查询:使用优先约束检索从位置A到位置B的路径

在提供的文档(_Id)之后和之前,是否有一个Mongo操作来获取已排序(和/或过滤)集合中的文档计数?

Next js、MongoDB和Prisma.包括不为相关字段工作

lexik_jwt_authentication下无法识别的选项api_platform

如何在mongoDB中按嵌套文档分组( group by )

如何根据_id删除文档?

mongoose默认值等于其他值

将MongoDB连接到前端?

如何在 $lookup Mongodb 的 LocalField 中将字符串转换为 objectId

字段类型在 MongoDB 索引中是否重要?

如何按季度分组日期?

Mongoose 的保存回调是如何工作的?

MongoDB 查找精确的数组匹配,但顺序无关紧要

使用 Spring Security + Spring 数据 + MongoDB 进行身份验证

Mongo:无法在 src/mongo/shell/mongo.js:145 连接到服务器 127.0.0.1:27017

Mongodb错误:The positional operator did not find the match needed from the query

Mongodb 按字段名称查找任何值

Meteor 发布/订阅独特客户端集合的策略

PyMongo 创建具有 2 个或更多字段的唯一索引