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

标签 mongodb

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

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

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

最佳答案

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

The 2.4 configuration file format remains for backward compatibility.

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

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

这是旧格式的文档:

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

关于mongodb - MongoDB 文档说我的配置文件应该是 YAML。它不是。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25517872/

相关文章:

python - 无效的URI方案: mongodb+srv , Mongodb错误

java - Spring data util对重命名json名称

reactjs - 该电子邮件已存在验证

mongodb - 调用聚合函数的正确方法

java - spring data mongodb 映射动态字段

node.js - 使用 Express/Node 和 MongoDB 响应 POST 请求

java - Spring data mongo 在查询中使用 OR

mongodb - 有没有办法使用 "update"函数在给定查询和排序选项的情况下更新 MongoDB 集合中的第一个文档?

node.js - 在 mongodb 中与多个字段和 where 条件不同

mongodb - 如何使用 golang mgo 驱动程序自动增加 mongodb 的 id 字段?