MongoDB文档说我的配置文件应该是YAML。它';不是。为什么?

MongoDB文档说我的配置文件应该是YAML。它';不是。为什么?,mongodb,Mongodb,我使用的是MongoDB 2.6,其中配置文件中的文档是YAML 当我打开我的配置文件/etc/mongod.conf时,它看起来像是github repo(也是MongoDB 2.6) 当文档与部署的默认配置完全不匹配时,我该如何配置服务器?好的,新格式是YAML,但2.6仍然支持旧格式: 2.4配置文件格式保持向后兼容性 您可以在这里找到关于旧格式的文档,正如您所发现的,旧格式的示例远远多于基于YAML的新格式。我不知道你能在新的格式中做什么,你不能在旧的格式中做什么。我知道很多人都在努力配

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

当我打开我的配置文件/etc/mongod.conf时,它看起来像是github repo(也是MongoDB 2.6)


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

好的,新格式是YAML,但2.6仍然支持旧格式:

2.4配置文件格式保持向后兼容性

您可以在这里找到关于旧格式的文档,正如您所发现的,旧格式的示例远远多于基于YAML的新格式。我不知道你能在新的格式中做什么,你不能在旧的格式中做什么。我知道很多人都在努力配置新的YAML格式,因为现有的示例很少,而且新格式对间距/制表符/等的敏感

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

以下是旧格式的文档:


为了清楚起见,旧格式在
3.4
中。若它看起来像YAML,那个么它将使用YAML解析器,否则它将返回INI解析器。