感谢原文链接:https://docs.mongodb.com/manual/faq/ 常见问题:MongoDB基础知识 MongoDB支持哪些平台?MongoDB是作为托管服务提供的吗?集合与表格有什么不同?我如何创建一个数据库和一个集合?我如何定义或更改集合模式?MongoDB是否支持SQL?MongoDB是否支持事务?MongoDB是否处理缓存?MongoDB如何解决SQL或查询注入?常见问题:索引 我如何创建索引?索引构建如何影响数据库性能?如何查看集合上存在的索引?如何查看查询是否使用索引?我如何确定要索引的字段?我怎样才能看到索引的大小?写操作如何影响索引?常见问题解答:并发 MongoDB使用哪种类型的锁定?MongoDB中的锁定粒度如何?如何查看我的mongod实例的锁状态?读取或写入操作是否产生锁定?哪些操作锁定数据库?哪些管理命令锁定数据库?MongoDB操作是否锁定多个数据库?分片如何影响并发?并发性如何影响副本集主要?并发如何影响辅助?MongoDB是否支持事务?MongoDB提供什么隔离保证?可以读取看到没有提交到磁盘的更改吗?常见问题解答:使用MongoDB进行分片 分片是否适合新的部署?在分解集合之后可以更改分片键吗?为什么我的文档没有分布在分片上?如何mongos检测分片群集配置中的更改?是什么writebacklisten在日志中是什么意思?如何mongos使用连接?常见问题:复制和副本集 MongoDB支持哪些类型的复制?复制是否通过Internet和WAN连接工作?MongoDB可以通过“嘈杂”的连接进行复制吗?为什么使用日志记录如果复制已经提供数据冗余?仲裁员与其他副本交换什么信息?副本集成员是否正常使用不同数量的磁盘空间?我可以重命名副本集吗?常见问题:MongoDB存储 存储引擎基础你可以混合存储引擎的副本集?WiredTiger存储引擎MMAPv1存储引擎我可以手动填充文档以防止在更新过程中移动?数据存储诊断常见问题:MongoDB诊断 我在哪里可以找到关于mongod意外停止运行的进程的信息?TCP keepalive时间是否会影响MongoDB部署?为什么MongoDB会记录如此多的“连接接受”事件?有什么工具可用于监视MongoDB?内存诊断MMAPv1存储引擎内存诊断WiredTiger存储引擎分片群集诊断