我正在使用MongoDB 2.6,其中配置文件的文档clearly state是YAML。
当我打开我的配置/etc/mongod.conf时,它看起来像github repo中的this one(也是MongoDB 2.6)
什么给出了,以及如何在文档与部署的默认配置不匹配时配置我的服务器?
答案 0 :(得分:6)
嗯,新格式是YAML,但2.6仍支持旧格式:
2.4配置文件格式仍然是为了向后兼容。
你可以在这里找到关于旧格式的文档,正如你所发现的那样,在新的基于YAML的格式上有更多的旧格式示例。我不知道您可以用新格式做的任何事情,而旧格式无法做到。我知道有很多人在努力配置新的YAML格式,因为几乎没有可用的例子以及新格式对间距/标签/等的敏感性。
就我个人而言,我仍然使用旧格式,并会继续这样做,直到我看到一个令人信服的理由转换。
以下是旧格式的文档:
http://docs.mongodb.org/v2.4/reference/configuration-options/