mongodb - Mongod 无法识别 yaml 配置中的 net.http?

标签 mongodb yaml

我有以下配置作为 mongod.cfg:

systemLog:
    destination: file
    path: "C:\Program Files\MongoDB 2.6 Standard\logs\mongo.log"
    logAppend: true
storage:
    dbPath: "C:\Program Files\MongoDB 2.6 Standard\data\"
net:
    http:
        enabled: true

我正在 Windows 7 64 位上运行 MongoDB 2.6.3,方法是运行: mongod --config mongod.cfg 我在文件夹内,我知道它正在解析正确的 mongod.cfg。但是,我得到以下输出:

Unrecognized option: net.http
try 'mongod --help' for more information

我很想知道为什么它没有解析。我直接从the configuration page on Mongo's site阅读我仍然无法让它发挥作用。有什么想法吗?

最佳答案

结果我需要在标题后添加空格。它需要是:

systemLog:<space>
    destination: file
    path: "C:\Program Files\MongoDB 2.6 Standard\logs\mongo.log"
    logAppend: true
storage:<space>
    dbPath: "C:\Program Files\MongoDB 2.6 Standard\data\"
net:<space>
    http:<space>
        enabled: true

关于mongodb - Mongod 无法识别 yaml 配置中的 net.http?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24616148/

相关文章:

regex - Spring 数据 - MongoDB - $regex 搜索

amazon-web-services - AWS CloudFormation 的多个参数和输入 [SNS 主题]

yaml - 在 Ansible-YAML 中使用相对路径引用多维数组中的另一个元素

javascript - 需要帮助理解 mongodb 聚合 $cond 的 for 循环

node.js - 文档插入中调用函数

javascript - 使用 Meteor.js 的集合平均函数

ansible - 使用 "bracket notation"索引变量并不总是在 ansible 中工作

javascript - Mongoose 不返回空对象的属性

python - 软件包未通过 elastic beanstalk config.yml 安装

go - 自定义 UnmarshalYAML,如何在自定义类型上实现 Unmarshaler 接口(interface)