mongodb学习之面试知识点

最近工作需要用到mongodb,抽空看阿里云大学的mongodb从入门到高级云上开发实战,做些记录,并抽空填坑。

面试题

数据库查询与分析

1. mongodb的优点

2. mongodb4.0的新特性

3. mongodb的存储引擎几种

4. mongodb的存储引擎的差别

5. 如何查询筛选嵌套文档中的字段?

6. 如何分组聚合统计每个用户的订单的价格?

7. 如何分组聚合统计每个用户的嵌套订单中的价格?

数据库核心知识

1. mongodb存储引擎主要有哪些?

2. 几种主流存储引擎的差异?优缺点

3. mongodb日志结构

4. mongodb回复数据库数据的原理

5. bson如何保证数据的序列化

6. mongodb文档模型

7. mongodb文档模型优缺点

8. 如何控制mongodb日志写入时间

mongodb数据库管理备份

1. mongodb常见备份方式

大数据库、小数据库、冷备、热备,能不能在分片下使用

2. mongodump备份数据使用的文件格式

3. mongodb恢复数据库使用什么工具

4. mongodump备份数据的过程

5. 如何备份正在运行的数据库

6. 如何基于mongodump的备份文件恢复数据库

7. 文件快照方式适用的场景

大数据量

8. mongodb导入工具是什么

高级面试题

1. mongodb索引算法

2. 影响性能数据库性能因素

硬件:硬盘速度、内存容量、网络连接
软件:索引算法、文档建模、锁机制、监控日志

3. 如何查看数据库锁

db.serverStatus().locks
Mongodb有4种锁:r,R,w,W
R:表示全局读锁
W:全局写锁
r:某个数据库读锁
w:某个数据库写锁

4. 如何查看数据库连接

5. mongodb索引种类和差异

6. 什么是查询计划

7. 查询计划竞赛

8. 索引过滤机制

猜你喜欢

转载自blog.csdn.net/wjl31802/article/details/104271870