- 1
- 0
- 约5.22千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
MongoDB高频面试题及详细答案(实战版)
一、基础概念篇(初级必问)
1.简单说说MongoDB是什么?它的核心特点有哪些?
MongoDB是一款开源的、基于分布式文件存储的文档型非关系型数据库,主打高可用、高性能、高拓展性,主要用于处理海量非结构化、半结构化数据。
核心特点:
文档型存储:数据以BSON文档格式存储,结构灵活,无需提前定义表字段,适配业务频繁迭代的场景。
无固定schema:同一个集合下的文档可以拥有不同字段,不用像MySQL一样改表结构,开发效率更高。
高并发高性能:基于内存映射文件,读写速度快,擅长高并发读写场景。
分布式易扩展:原生支持分片集群,可横向扩容,轻松支撑海量数据。
支持副本集:自带主从复制、故障自动转移,保障数据高可用。
2.MongoDB中数据库、集合、文档的关系是什么?
三者是层级包含关系,完全对标关系型数据库,对应关系如下:
数据库(Database)≈MySQL数据库
集合(Collection)≈MySQL数据表
文档(Document)≈MySQL数据表中的一行数据
补充:集合不需要提前创建,插入数据时自动生成;文档是MongoDB最小数据单元,格式为BSON(二进制JSON),支持嵌套对象、数组。
3.BSON和JSON的区别?
数据类型更多:BSON支持日期、二进制
原创力文档

文档评论(0)