Java最全面试题->数据库/中间件->MongoDB面试题
文章目录
- MongoDB
- 什么是MongoDB?
- 关系型数据库和非关系性数据库的区别?
- MongoDB支持哪些数据类型?
- 什么是命名空间?
- MongoDB如何执行事务?
- mongoDB会同步刷新数据到磁盘吗?
- mongoDB使用索引要注意什么?
- MongoDB支持存储过程吗?
- 分析器在MongoDB中的作用是什么?
- MongoDB允许空值null吗?
- mongoDB 主要使用在什么场景?
MongoDB
下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图
哪里不会点哪里
什么是MongoDB?
MongoDB是一个文档数据库,提供好的性能,领先的非关系型数据库。采用BSON存储文档数据。BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON. 相对于json多了date类型和二进制数组。
关系型数据库和非关系性数据库的区别?
- 关系型数据库
- 优点:
数据之间有关系,进行数据的增删改查的时候是非常方便的
关系型数据库是有事务操作的,保证数据的完整性和一致性。 - 缺点:
因为数据和数据是有关系的,底层是运行了大量的算法,大量算法会降低系统的效率,会降低性能
面对海量数据的增删改查的时候会显的无能为力
海量数据对数据进行维护变得非常的无力
- 优点:
- 非关系型数据库
- 优点:
海量数据的增删改查是可以的
海量数据的维护和处理非常轻松 - 缺点:
数据和数据没有关系,他们之间就是单独存在的
非关系数据库没有关系,没有强大的事务关系,没有保证数据的完整性和安全性
- 优点: