`

MongoDB经典面试题集锦

 
阅读更多

1.什么是NoSQL数据库?NoSQLRDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?

NoSQL是非关系型数据库,NoSQL = Not Only SQL

关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。

在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。

在考虑数据库的成熟度;支持;分析和商业智能;管理及专业性等问题时,应优先考虑关系型数据库。

2.非关系型数据库有哪些?

MembaseMongoDBHypertable

3.MySQLMongoDB之间最基本的区别是什么?

关系型数据库与非关系型数据库的区别,即数据存储结构的不同。

4.MongoDB的特点是什么?

1)面向文档(2)高性能(3)高可用(4)易扩展(5)丰富的查询语言

5. MongoDB支持存储过程吗?如果支持的话,怎么用?

MongoDB支持存储过程,它是javascript写的,保存在db.system.js表中。

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

GridFS是一种将大型文件存储在MongoDB中的文件规范。使用GridFS可以将大文件分隔成多个小文档存放,这样我们能够有效的保存大文档,而且解决了BSON对象有限制的问题。  

7.为什么MongoDB的数据文件很大?

MongoDB采用的预分配空间的方式来防止文件碎片。

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

更新操作会立即发生在旧的块(Chunk)上,然后更改才会在所有权转移前复制到新的分片上。

9.MongoDBA:{B,C}上建立索引,查询A:{B,C}A:{C,B}都会使用索引吗?

不会,只会在A:{B,C}上使用索引。

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

如果一个分片停止了,除非查询设置了“Partial”选项,否则查询会返回一个错误。如果一个分片响应很慢,MongoDB会等待它的响应。

 

原创地址:http://genuinecx.blog.51cto.com/2890523/1376656

分享到:
评论

相关推荐

    28个MongoDB经典面试题详解

    以下是对28个MongoDB经典面试题的详解: 1. NoSQL数据库指的是非关系型数据库,意为“Not Only SQL”,与传统的关系型数据库(如MySQL)相比,NoSQL更适合大数据、动态数据结构和分布式系统。NoSQL的优点包括灵活性...

    IT行业经典面试题,121套面试题

    这121套面试题旨在全面评估应聘者的IT技能和问题解决能力,涵盖的技术点广泛而深入,对于求职者来说,理解和掌握这些知识点,能有效提升面试成功率。同时,对于面试官而言,这些题目可以帮助他们更好地评估候选人的...

    程序员面试题集锦

    【程序员面试题集锦】是针对IT行业,尤其是Java编程方向的面试者精心整理的一份资源,涵盖了各大公司的面试题目以及数据结构相关的知识点。这份资料旨在帮助应聘者全面准备面试,提升自己的技术水平和应试能力。 一...

    java经典面试题与世界500强面试题

    Java作为全球广泛使用的编程语言,尤其在企业级应用开发中占据主导地位,因此Java的经典面试题及世界500强的面试逻辑题是求职者必须准备的重要内容。这些题目不仅测试了候选人的技术实力,还考察了他们的逻辑思维、...

    100个经典面试题和答案.zip

    "100个经典面试题和答案.zip"这个压缩包显然包含了针对Java程序员的面试准备材料,旨在帮助求职者提升自己的技术水平和面试表现。从提供的文件名来看,我们可以预见到其中包含两份PDF文档,分别标记为"115个Java面试...

    程序员找工作经典面试题

    这个“程序员找工作经典面试题”合集无疑为准备面试的程序员提供了一份宝贵的参考资料。这份合集包含了众多IT公司的面试题,意味着它涵盖了广泛的技术领域和问题类型。以下是一些可能涉及的知识点: 1. **基础语法*...

    数据库面试经典试题!!

    这些经典面试题涵盖了数据库的基础知识、设计原则、性能优化、安全措施以及分布式与非关系型数据库等内容。通过深入理解和实践这些知识点,不仅可以应对面试,更能提升你在实际工作中处理数据库问题的能力。

    2022超全后台开发面试题整理合集(22份).zip

    梳理50道经典计算机网络面试题(收藏版).pdf 93道网络安全面试题.pdf 110道Python面试题:.pdf 142道linux面试题.pdf 必备!108道 Shell脚本面试题.pdf 微服务面试题.pdf 消息队列面试题.pdf ansible面试题.pdf ...

    Java开发工程师经典面试题宝典2017版.rar_面试宝典

    【Java开发工程师经典面试题宝典2017版】是针对Java开发人员精心整理的一份面试准备资料,旨在帮助求职者充分理解并掌握Java编程语言的核心概念和技术,以应对2017年及之后的面试挑战。这份文档涵盖了广泛的Java相关...

    Java 经典面试题实例.zip

    Java前后开发面试题,大厂进阶之路,基于JavaGuide、Cyc大佬、牛客上的面经及王道考研相关视频,并改进了其中说法矛盾或含糊之处。 包含计算机网络知识、JavaSE、JVM、Spring、Springboot、SpringCloud、Mybatis、多...

    Java全能学习面试手册——Java面试题库.zip

    84 分布式缓存 Redis + Memcached 经典面试题!.pdf 85 搞定 HR 面试的 40 个必备问题!.pdf 86 集合框架.pdf 87 精选7道Elastic Search面试题!.pdf 88 精选8道Dubbo面试题!.pdf 89 精选17道海量数量处理面试题!....

    java 面试题整理 包含N个大公司的面试题

    10. **面试题汇总**:面试题汇总文档通常包含了各类常见问题和经典案例,有助于应聘者系统复习和准备。 通过学习和实践以上知识点,Java开发者可以更好地应对各种面试挑战,提升自己的竞争力。同时,不断关注技术...

    经典的面试题

    在准备面试时,掌握经典面试题是至关重要的。这些题目往往涵盖了各种技术领域,包括但不限于计算机科学基础、数据结构、算法、操作系统、网络、数据库、编程语言特性等。以下是一些可能出现在面试中的经典问题及其...

    java面试题以及经典算法实现

    本资料集合了Java面试中常见的问题和经典算法的实现,旨在帮助应聘者提升自己的技能水平,顺利通过面试。 1. **Java基础知识** - **内存管理**:Java使用自动垃圾回收机制,理解如何分配、使用和回收内存是基础。...

    超全的Java岗面试题库合集.zip

    2020最新BAT java经典必考面试题 阿里巴巴编码规范 基础技能认证 考题分析(考题 答案) 2020年JAVA常见面试题库 整理的多家公司常见面试题库350道 三、2020年Java各知识点综合面试题 并发编程 多线程 集合框架 乐观...

    1000道 互联网大厂Java工程师面试题.zip

    "1000道互联网大厂Java工程师面试题.zip"这个压缩包很可能包含了一份详尽的面试准备资料,其中"1000道互联网大厂Java工程师面试题.pdf"很可能是这份资料的电子版。 首先,让我们从Java语言基础出发。Java是面向对象...

    java面试题经典集合

    Java面试题经典集合是针对Java开发者在求职过程中可能会遇到的核心问题的综合整理,涵盖了Java语言的各个关键领域。这份资源不仅包含了丰富的面试题,还提供了就业简历的模板,帮助求职者更好地准备面试和构建自己的...

    java常见面试题(史上最全最经典)

    以上只是部分MySQL面试中的关键点,完整的Java面试还涉及Spring、Spring Boot、MyBatis、消息队列、微服务、数据库优化、JVM、Kafka、MongoDB等更多主题。了解这些知识点有助于准备全面的Java面试。

Global site tag (gtag.js) - Google Analytics