【问题标题】:The MongoDB docs say my config file should be YAML. It's not. Why?MongoDB 文档说我的配置文件应该是 YAML。它不是。为什么?
【发布时间】:2017-11-29 20:52:51
【问题描述】:

我使用的是 MongoDB 2.6,其中文档 clearly state 配置文件是 YAML。

当我打开我的配置 /etc/mongod.conf 时,它在 github 存储库(也是 MongoDB 2.6)中看起来像 this one

当文档与部署的默认配置完全不匹配时,我该如何配置我的服务器?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    嗯,新格式是YAML,不过2.6还是支持旧格式的:

    为了向后兼容,保留 2.4 配置文件格式。

    您可以在此处找到有关旧格式的文档,正如您所发现的那样,旧格式的示例远多于基于 YAML 的新格式。我不知道您可以在新格式中做哪些在旧格式中做不到的事情。而且我知道很多人都在努力配置新的 YAML 格式,因为可用的示例很少,而且新格式对间距/制表符/等的敏感。

    就我个人而言,我仍在使用旧格式,并将继续这样做,直到我找到令人信服的理由来切换。

    这是旧格式的文档:

    http://docs.mongodb.org/v2.4/reference/configuration-options/

    【讨论】:

    • 为了清楚起见,旧格式是still supported in 3.4。如果它看起来像 YAML,它使用 YAML 解析器,否则它回退到 INI 解析器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多