当前位置 博文首页 > 文章内容

    MongoDB高频面试题_勤婧知浩的博客:mangodb 高频数据

    作者:shunshunshun18 栏目:未分类 时间:2021-12-06 0:15:10

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    以下是面试中针对新手和经验丰富的开发人员的常见问题。

    1)解释什么是MongoDB?

    Mongo-DB是一个文档数据库,可提供高性能,高可用性和易扩展性。

    2)什么是MongoDB中的“命名空间”?

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

    3)MongoDB中的分片是什么?

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

    4)查看Mongos使用的连接?

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

    5)解释什么是副本集?

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

    6)复制在MongoDB中如何工作?

    在多台服务器之间,同步数据的过程称为复制。它通过不同数据库服务器上的多个数据副本提供冗余并提高数据可用性。复制有助于防止数据库丢失单个服务器。

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

    需要考虑的要点是

    根据用户要求设计架构

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

    在写入时进行连接,而不是在读取时进行连接

    对于最常见的用例,请优化您的架构

    在架构中进行复杂的汇总

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

    在MongoDB中创建集合的语法是db.createCollection(name,options)

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

    9)说明Profiler在MongoDB中的作用是什么?

    MongoDB数据库分析器显示针对数据库的每个操作的性能特征。您可以使用探查器找到比其慢的查询。

    10)解释一下您可以将旧文件移动到moveChunk目录中吗?

    是的,可以将旧文件移动到moveChunk目录中,在常规分片平衡操作期间,这些文件将作为备份,并且在操作完成后可以删除。

    11)要进行安全备份,可以使用MongoDB中的功能是什么?

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

    12)提及Objecld由什么组成?

    Objectld由以下组成

    时间戳记

    客户端机器ID

    客户端进程ID

    3字节递增计数器

    13)提及插入文档的命令语法是什么?

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

    14)提到如何检查函数的源代码?

    要检查没有任何括号的函数源代码,必须调用该函数。

    15)查看是否在主服务器上的命令语法是什么?MongoDB允许多少个主机?

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

    16)提到用于查看Mongo的命令语法正在使用链接吗?

    用于查看mongo的命令语法使用的链接是db._adminCommand(“ connPoolStats。”)。

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

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

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

    MongoDB中使用的基本语法是> db.COLLECTION_NAME.ensureIndex({KEY:1})。在这里,键是文档中存在的COLUMN(或KEY:VALUE对)的名称。

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

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

    以下是面试中针对新手和经验丰富的开发人员的常见问题。

    1)解释什么是MongoDB?

    Mongo-DB是一个文档数据库,可提供高性能,高可用性和易扩展性。

    2)什么是MongoDB中的“命名空间”?

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

    3)MongoDB中的分片是什么?

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

    4)查看Mongos使用的连接?

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

    5)解释什么是副本集?

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

    6)复制在MongoDB中如何工作?

    在多台服务器之间,同步数据的过程称为复制。它通过不同数据库服务器上的多个数据副本提供冗余并提高数据可用性。复制有助于防止数据库丢失单个服务器。

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

    需要考虑的要点是

    根据用户要求设计架构

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

    在写入时进行连接,而不是在读取时进行连接

    对于最常见的用例,请优化您的架构

    在架构中进行复杂的汇总

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

    在MongoDB中创建集合的语法是db.createCollection(name,options)

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

    9)说明Profiler在MongoDB中的作用是什么?

    MongoDB数据库分析器显示针对数据库的每个操作的性能特征。您可以使用探查器找到比其慢的查询。

    10)解释一下您可以将旧文件移动到moveChunk目录中吗?

    是的,可以将旧文件移动到moveChunk目录中,在常规分片平衡操作期间,这些文件将作为备份,并且在操作完成后可以删除。

    11)要进行安全备份,可以使用MongoDB中的功能是什么?

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

    12)提及Objecld由什么组成?

    Objectld由以下组成

    时间戳记

    客户端机器ID

    客户端进程ID

    3字节递增计数器

    13)提及插入文档的命令语法是什么?

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

    14)提到如何检查函数的源代码?

    要检查没有任何括号的函数源代码,必须调用该函数。

    15)查看是否在主服务器上的命令语法是什么?MongoDB允许多少个主机?

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

    16)提到用于查看Mongo的命令语法正在使用链接吗?

    用于查看mongo的命令语法使用的链接是db._adminCommand(“ connPoolStats。”)。

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

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

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

    MongoDB中使用的基本语法是> db.COLLECTION_NAME.ensureIndex({KEY:1})。在这里,键是文档中存在的COLUMN(或KEY:VALUE对)的名称。

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

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

    20)MongoDB相似的产品有哪些?

    Cassandra,CouchDB,Redis,Riak,Hbase等。

    译者:徐扬

    cs