以下是新入职场和有经验的开发人员在面试中经常被问到mongo面试问题。

1)解释什么是MongoDB?

Mongo-DB是一种提供高性能、高可用性和易于扩展的文档数据库。

2) MongoDB中的“Namespace”是什么?

MongoDB在集合中存储BSON(二进制交换和结构对象表示法)对象。集合名称和数据库名称的连接称为命名空间。

3) MongoDB中的分片是什么?

跨多台机器存储数据记录的过程称为分片。它是一种MongoDB方法,以满足数据增长的需求。它是数据库或搜索引擎中的数据的水平分区。每个分区都称为切分或数据库切分。

4)你如何看到Mongos使用的连接?

要查看Mongos使用的连接,请使用db_adminCommand(“connPoolStats”);

5)解释什么是副本集?

副本集是一组承载相同数据集的mongo实例。在副本集中,一个节点是主节点,另一个节点是辅助节点。从主节点到辅助节点,所有数据都进行复制。

6) MongoDB中的复制是如何工作的?

跨多个服务器,同步数据的过程称为复制。它在不同的数据库服务器上提供数据的多个副本,从而提供冗余并提高数据可用性。复制有助于保护数据库不丢失单个服务器。

7)在MongoDB中创建模式时,需要考虑哪些要点?

有几点需要考虑

  • 根据用户需求设计模式

  • 如果将对象组合在一起使用,则将它们组合到一个文档中。否则,将其分开

  • 连接是在写的时候进行的,而不是在读取的时候进行的

  • 对于大多数常见的用例,优化您的架构模式

  • 在架构中进行复杂聚合

8)在MongoDB中创建集合和删除集合的语法是什么?

在MongoDB中创建集合的语法是db.createCollection(名称、选项)

在MongoDB中删除集合的语法是db.collection.drop()

9)解释分析器在MongoDB中的作用是什么?

MongoDB数据库分析器显示的是针对数据库的每个操作的性能特征,如果使用profiler查询时,比实际速度慢。

10)简要说明你能移动moveChunk目录下的旧文件吗?

是的,可以移动moveChunk目录中的旧文件,在正常的碎片操作期间,这些文件作为备份,一旦操作完成就可以删除。

11)为了进行安全备份,您可以使用MongoDB的哪些特性?

日志是MongoDB中可用于执行安全备份的功能。

12)说明Objecld由什么组成?

Objectld由

  • 时间戳

  • 客户机ID

  • 客户端进程ID

  • 3字节递增计数器

13)说明插入文档的命令语法是什么?

用于插入文档命令语法的是database.collection.insert(文档)。

14)简要说明如何检查函数的源代码?

检查函数的源代码,不带任何括号,必须调用该函数。

15)什么是命令语法,告诉您是否在主服务器上?MongoDB允许多少个master?

命令语法Db.isMaster()将告诉您是否在主服务器上。MongoDB只允许一个主服务器,而couchDB允许多个主服务器。

17)解释一下MongoDB中的索引是什么?

索引是MongoDB中的特殊结构,它以易于遍历的形式存储一小部分数据集。索引按索引中指定的字段的值排序,存储特定字段或一组字段的值。

18)提到在MongoDB中使用索引的基本语法是什么?

MongoDB中使用的基本语法是>

db.COLLECTION_NAME。ensureIndex ({KEY:1})。

在这里,键是文档中出现的列(或KEY:VALUE对)的名称。

19)解释一下什么是MongoDB中的GridFS ?

为了存储和检索大文件,例如图像,视频文件和音频文件,使用GridFS。默认情况下,它使用两个文件fs.files和fs.chunks来存储文件的元数据和块。

20)MongoDB有哪些替代方案?

Cassandra, CouchDB, Redis, Riak, Hbase都是不错的选择。

长按二维码 ▲

订阅「架构师小秘圈」公众号

如有启发,帮我点个在看,谢谢↓

2019年一线大厂20个长问mongo面试题和答案相关推荐

  1. 00018计算机应用2018年4月,全国2019年4月自考00018《计算机应用基础》试题及答案...

    全国2019年4月自考00018<计算机应用基础>试题及答案 发布时间:2020-02-21 19:24:33 全国2019年4月自考00018<计算机应用基础>试题及答案 针 ...

  2. 2019自考00018计算机应用基础,全国2019年4月自考00018《计算机应用基础》试题及答案...

    全国2019年4月自考00018<计算机应用基础>试题及答案 发布时间:2020-02-21 19:24:33 全国2019年4月自考00018<计算机应用基础>试题及答案 针 ...

  3. 2016年4月计算机组成原理试题答案,2019年4月江苏自考02318计算机组成原理模拟试题及答案...

    2019年4月江苏自考02318计算机组成原理考试时间:4月13日(星期六)上午9:00-11:30.考期临近,为帮助考生备考,下面小编搜集整理了2019年4月江苏自考02318计算机组成原理模拟试题 ...

  4. 【渝粤教育】国家开放大学2019年春季 3717天然气管道长输技术 参考试题

    科目编号:3717 座位号 2018-2019学年度第二学期期末考试 天然气管道长输技术 试题 2019年 5 月 一.填空题(本大题共5空,每空5分,共计25分) 1.流体在管道中的流态划分为两大类 ...

  5. java面试题_2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

    ​ 很多程序员都会担心35岁的职业危机,而数据也显示,40岁以上的程序员几乎不存在,大都转了管理岗,余下的只能被迫离职或者转行.然而,太久待在舒适区,可能连小公司的面试,都很难通过了. 程序员是最需要 ...

  6. 2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

    很多程序员都会担心35岁的职业危机,而数据也显示,40岁以上的程序员几乎不存在,大都转了管理岗,余下的只能被迫离职或者转行.然而,太久待在舒适区,可能连小公司的面试,都很难通过了. 程序员是最需要将终 ...

  7. 面试官最常问的面试题及答案,每1题都很经典

    1.web测试和APP测试的区别? web测试和APP测试都离不开测试的基础知识和测试原理. 不同点是:web 测试更多的是考虑自身功能和浏览器兼容,app 测试要考虑手机本身固有的属性,所以 app ...

  8. java 107问_JAVA面试题26-107(答案)

    Server.java:源代码 import java.net.*; import java.io.*; class Server { public Server() { BufferedReader ...

  9. html5程序阅读题,20 个重要的 HTML5 面试题及答案

    本帖最后由 月亮是我掰弯的 于 2016-10-14 16:00 编辑 我是一个ASP.NET MVC的开发者,最近在我找工作的时候被问到很多与HTML5相关的问题和新特性.所以以下面试可能遇到的重要 ...

最新文章

  1. (转载)(官方)UE4--图像编程----Parallel Rendering Overview
  2. Spring AOP里面的几个名词
  3. 数据结构——排序:插入排序、选择排序、交换排序、归并排序、基数排序
  4. mysql bigint转string_无语了,直到今天,我才揪出MySQL磁盘消耗迅猛的“真凶”!...
  5. [渝粤教育] 西南科技大学 质量与可靠性管理 在线考试复习资料
  6. 《零基础》MySQL NULL 值处理(二十一)
  7. C++调用方式 入栈顺序
  8. Nginx初探索之安装、启动、关闭和重启
  9. tensorflow eager 模式下打印dataset中的数据
  10. php实现最后登录时间,php实例之基于Cookie的登录表单和获取最后登录时间
  11. Medieval Rampage
  12. PHP程序员求职的一点思考
  13. 【托业】【新托业TOEIC新题型真题】学习笔记7-题库二-P1~4
  14. java.lang.InstantiationException: can't instantiate class
  15. canvas基础简单易懂教程(完结,多图)
  16. signature=54cb1c123491dc1a268a21f3502cccfc,汉隶《曹全碑》精讲精练
  17. [PHP] 算法-请找出带环链表的环的入口结点的PHP实现
  18. excel数据多列排序
  19. 小米2s刷原生安卓_小米2S升级安卓5.0原生ROM下载刷机教程
  20. python machine learning_Python Machine Learning

热门文章

  1. 解题报告:X、骑士共存问题(最大独立集)(匈牙利 / 最大流)
  2. 【图论专题】差分约束系统
  3. 计算机图形学直线扫描转论文,计算机图形学实验报告-实验1直线段扫描转换.doc...
  4. mac 不显示 外接屏幕_苹果笔记本A1707电脑屏幕不显示,主板进水腐蚀,一招秒杀...
  5. 关于RotatedRect与getRotationMatrix2D 的角度问题
  6. 1、利用蓝牙定位及姿态识别实现一个智能篮球场套件(一)——用重写CC2541透传模块做成智能手环...
  7. Vim使用技巧及基本命令分类
  8. php5.6.11编译安装报错configure: error: Don't know how to define struct flock on this system
  9. Java Setamp;HashSet
  10. python 基础