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

时间:2014-08-27 02:07:12

标签: mongodb

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

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

什么给出了,以及如何在文档与部署的默认配置不匹配时配置我的服务器?

1 个答案:

答案 0 :(得分:6)

嗯,新格式是YAML,但2.6仍支持旧格式:

  

2.4配置文件格式仍然是为了向后兼容。

你可以在这里找到关于旧格式的文档,正如你所发现的那样,在新的基于YAML的格式上有更多的旧格式示例。我不知道您可以用新格式做的任何事情,而旧格式无法做到。我知道有很多人在努力配置新的YAML格式,因为几乎没有可用的例子以及新格式对间距/标签/等的敏感性。

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

以下是旧格式的文档:

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