`

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岗面试题库合集.zip

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

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

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

    经典的面试题

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

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

    本资料集合了Java面试中常见的问题和经典算法的实现,旨在帮助应聘者提升自己的技能水平,顺利通过面试。 1. **Java基础知识** - **内存管理**: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