MongoDB 高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.22千字
  • 约 8页
  • 2026-08-24 发布于河北
  • 举报

MongoDB 高频面试题及详细答案(实战版).docx

MongoDB高频面试题及详细答案(实战版)

一、基础概念篇(初级必问)

1.简单说说MongoDB是什么?它的核心特点有哪些?

MongoDB是一款开源的、基于分布式文件存储的文档型非关系型数据库,主打高可用、高性能、高拓展性,主要用于处理海量非结构化、半结构化数据。

核心特点:

文档型存储:数据以BSON文档格式存储,结构灵活,无需提前定义表字段,适配业务频繁迭代的场景。

无固定schema:同一个集合下的文档可以拥有不同字段,不用像MySQL一样改表结构,开发效率更高。

高并发高性能:基于内存映射文件,读写速度快,擅长高并发读写场景。

分布式易扩展:原生支持分片集群,可横向扩容,轻松支撑海量数据。

支持副本集:自带主从复制、故障自动转移,保障数据高可用。

2.MongoDB中数据库、集合、文档的关系是什么?

三者是层级包含关系,完全对标关系型数据库,对应关系如下:

数据库(Database)≈MySQL数据库

集合(Collection)≈MySQL数据表

文档(Document)≈MySQL数据表中的一行数据

补充:集合不需要提前创建,插入数据时自动生成;文档是MongoDB最小数据单元,格式为BSON(二进制JSON),支持嵌套对象、数组。

3.BSON和JSON的区别?

数据类型更多:BSON支持日期、二进制

文档评论(0)

1亿VIP精品文档

相关文档