MongoDB面试题汇总及答案(2021年MongoDB面试题及答案大全)
MongoDB面试题及答案【最新版】MongoDB高级面试题大全(2021版),发现网上很多MongoDB面试题及答案整理都没有答案,所以花了很长时间搜集,本套MongoDB面试题大全,MongoDB面试题大汇总,有大量经典的MongoDB面试题以及答案,包含MongoDB语言常见面试题、MongoDB工程师高级面试题及一些大厂MongoDB开发面试宝典,面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习!
这套MongoDB面试题汇总大全,希望对大家有帮助哈~
博主已将这些面试题整理成了一个MongoDB面试手册,是PDF版
下载链接:高清172份,累计 7701 页大厂面试题 PDF
1、如何执行事务/加锁?
mongodb没有使用传统的锁或者复杂的带回滚的事务,因为它设计的宗旨是轻量,快速以及可预计的高性能.可以把它类比成MySQL mylsam的自动提交模式.通过精简对事务的支持,性能得到了提升,特别是在一个可能会穿过多个服务器的系统里.
2、什么是数据库
数据库可以看成是一个电子化的文件柜,用户可以对文件中的数据运行新增、检索、更新、删除等操作。数据库是一个
所有集合的容器,在文件系统中每一个数据库都有一个相关的物理文件。
3、nosql数据库有哪些
Redis mongodb hbase
4、更新操作立刻fsync到磁盘?
不会,磁盘写操作默认是延迟执行的.写操作可能在两三秒(默认在60秒内)后到达磁盘.例如,如果一秒内数据库收到一千个对一个对象递增的操作,仅刷新磁盘一次.
5、提到如何检查函数的源代码?
要检查没有任何括号的函数源代码,必须调用该函数。
6、为什么用MOngoDB?
- 架构简单
- 没有复杂的连接
- 深度查询能力,MongoDB支持动态查询。
- 容易调试
- 容易扩展
- 不需要转化/映射应用对象到数据库对象
- 使用内部内存作为存储工作区,以便更快的存取数据。
7、mongodb是否支持事务
MongoDB 4.0的新特性——事务(Transactions):MongoDB 是不支持事务的,因此开发者在需要用到事务的时候,不得不借用其他工具,在业务代码层面去弥补数据库的不足。
事务和会话(Sessions)关联,一个会话同一时刻只能开启一个事务操作,当一个会话断开,这个会话中的事务也会结束。
8、要进行安全备份,可以使用MongoDB中的功能是什么?
日记功能是MongoDB中的功能,可用于执行安全备份。
9、数据库的整体结构
键值对–》文档–》集合–》数据库
10、解释什么是副本集?
副本集是一组托管相同数据集的mongo实例。在副本集中,一个节点是主节点,另一个是辅助节点。从主节点到辅助节点,所有数据都会复制。