Mongodb面试考题汇总

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

以下链接点进去就是答案

1. 简述什么是MongoDB?

2. MySQL与MongoDB之间最基本的差别是什么?

3. MongoDB成为最好NoSQL数据库的原因是什么?

4. 简述在哪些场景使用MongoDB?

5. MongoDB支持哪些数据类型?

6. 简述MongoDb索引机制?

7. 简述MongoDB五大特性 ?

8. 简述MongoDB内部构造?

9. 简述Java实现mongodb的数据库连接池?

10. MongoDb的如何创建索引 ?

11. 简述什么是MongoDb复合索引 ?

12. 讲述$运算符如何使用索引 ?

13. 简述MongoDB Explain慢查询 ?

14. MongoDB何时不使用索引 ?

15. 简述MongoDB索引类型 ?

16. 简述MongoDB查询操作 ?

17. 简述MongoDB分页操作与命令 ?

18. 简述MongoDB排序操作与命令 ?

19. 简述MongoDB集合的创建与删除操作方式 ?

20. 简述MongoDB中文档的增删改查 ?

21. 简述MongoDB聚合?

22. 简述MongoDB中什么是副本集(避免单点故障)?

23. MongoDB中什么是master或primary?

24. 简述MongoDB 复制选举原理?

25. MongoDB如何查看oplog日志?

26. MongoDB 复制集如何实现切换 ?

27. 如何配置MongoDB复制集的优先级 ?

28. MongoDB如何模拟主节点故障?

29. MongoDB如何查看复制状态信息?

30. 简述如何优化MongoDB查询性能?

31. 如何理解MongoDB中的GridFS机制,MongoDB为何使用GridFS来存储文件?

32. MongoDB 复制集节点类型有哪些?

33. 简述MongoDB 分片的概念 ?

34. MongoDB 什么时候需要分片?

35. 简述什么是片键 ?

36. MongoDB 如何将已有的集合分片?分片策略是什么?

37. 简述Chunk的迁移?

38. 简述什么是MongoDB Chunk ?

39. 数据在什么时候才会扩展到多个分片(Shard)里?

40. 如果块移动操作(moveChunk)失败了,我需要手动清除部分转移的文档吗?

41. MongoDB在A:{B,C}上建立索引,查询A:{B,C}和A:{C,B}都会使用索引吗?

42. MongoDB 如何执行事务/加锁?

43. “Mongod”默认参数有?

44. 简述什么是”Mongod“,以及MongoDB命令?

45. 简述集合Collection、文档Document,以及与关系型数据库术语类比 ?

46. MongoDB支持主键外键关系吗 ?

47. MongoDB getLastError的作用?

48. MongoDB 中启用备份故障恢复需要多久?

49. MongoDB 中更新操作立刻 fsync 到磁盘吗?

50. MongoDB 允许空值null吗?

51. MongoDB 名字空间(namespace)是什么?

52. 简述MongoDB 监控命令或内置工具有哪些?

53. 简述MongoDB 片键对查询操作的影响?

54. MongoDB 分片中选择递增片键还是随机片键?

55. 简述MongoDB的日志系统 ?

56. 简述MongoDB作为Redis式的内存数据库的使用方法 ?

57. 简述实现mongoDB的多条件查询 ?

58. 详细阐述MongoDB中的MapReduce ?

59. 如何解决MongoDB 排序超过内存限制的问题?

60. 如何实现Mongodb中按天进行聚合查询?

61. 简述MongoDB运行日志实现自动分割的方法实例?

62. 如何使用”AND”或”OR”条件循环查询集合中的文档?

63. MongoDB 用什么方法可以格式化输出结果?

64. 如何实现MongoDB 自动增长 ?

65. 简述MongoDB 固定集合(Capped Collections)?

66. 简述MongoDB ObjectId ?

67. 简述MongoDB 原子操作 ?

68. MongoDB raft选举过程,投票规则?

69. 简述什么是MongoDB Arbiter?

70. 如果一个分片(Shard)停止或很慢的时候,发起一个查询会怎样?

71. 更新一个正在被迁移的块(Chunk)上的文档时会发生什么?