MongoDB面试题阅读指南
大家好,我是帅地。
为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。
由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。
以下链接点进去就是答案
3. 你说的NoSQL数据库是什么意思?NoSQL与RDBMS直接有什么区别?为什么要使用和不使用NoSQL数据库?说一说NoSQL数据库的几个优点?
6. 你怎么比较MongoDB、CouchDB及CouchBase?
8. journal回放在条目(entry)不完整时(比如恰巧有一个中途故障了)会遇到问题吗?
20. 我必须调用getLastError来确保写操作生效了么?
21. 我应该启动一个集群分片(sharded)还是一个非集群分片的 MongoDB环境?
22. 分片(sharding)和复制(replication)是怎样工作的?
24. 当我试图更新一个正在被迁移的块(chunk)上的文档时会发生什么?
25. 如果在一个分片(shard)停止或者很慢的时候,我发起一个查询会怎样?
28. 如果块移动操作(moveChunk)失败了,我需要手动清除部分转移的文档吗?
29. 如果我在使用复制技术(replication),可以一部分使用日志(journaling)而其他部分则不使用吗?
30. 当更新一个正在被迁移的块(Chunk)上的文档时会发生什么?
31. MongoDB在A:{B,C}上建立索引,查询A:{B,C}和A:{C,B}都会使用索引吗?
32. 如果一个分片(Shard)停止或很慢的时候,发起一个查询会怎样?
33. MongoDB支持存储过程吗?如果支持的话,怎么用?
36. 如何理解MongoDB中的GridFS机制,MongoDB为何使用GridFS来存储文件?