MongoDB MCQ问题与答案

MongoDB MCQ问题与答案

MCQSS.com提供关于MongoDB的免费MCQ问题与答案,涵盖数千个不同的主题。我们的互动式格式可以让您立即知道是否正确回答了问题。立即探索我们的多项选择题库,并验证您在MongoDB上的知识!无需购买会员或注册,您可以免费使用我们的网站。不要错过提高技能和为考试做准备的机会,尽在MCQSS.com。

1: 支持哪种语言?

A.   JavaScript

B.   Python

C.   以上所有。

D.   php

E.   珀尔

2: 崩溃后用于恢复数据库的交易的二进制日志称为:

A.   杂志

B.   分类帐

C.   初级碎片

D.   主复制品

3: MongoDB的查询语言使用从哪个字符开始的操作员?

A.   :

B.   $

C.   #

D.   @

4: TSV文件应包含:

A.   二进制数据日志

B.   地理数据坐标

C.   文件索引命名集合

D.   选项卡分隔文本字段

5: MongoDB将文档存储在称为的结构中

A.   ODB对象

B.   JavaScript对象

C.   BSON对象

D.   JSON对象

6: 要在集合上执行搜索,并获得结果光标对象,请使用:

A.   findandModify()

B.   询问()

C.   寻找()

D.   找一个()

7: MongoDB数据库能够:

A.   原子(每个文件)操作

B.   多桌连接

C.   符合酸的交易

D.   多对象进行回滚

8: 以下哪个陈述为真

A.   文档的_id只需在存储文档的碎片上是唯一的

B.   如果您在执行插入时未指定和_id,则驱动程序将为您创建一个

C.   插入文档时必须指定和_id

D.   默认情况下,_id上没有索引。如果您期望根据_id查询查询,则最好的做法是最好的做法。

9: Mongodb sharding提供了什么?

A.   扩展到一千节点

B.   自动故障转移

C.   所有这些

D.   自动平衡负载和数据分配的变化

E.   轻松添加新机器,没有停机时间

10: 以下哪个表达式有效的JSON文档?

A.   {名称:Schoolify,url:'www.schoolifybd.com'}

B.   {名称:“ Schoolify”,URL:www.schoolifybd.com}

C.   {名称:“ schoolify”:url:'www.schoolifybd.com'}

D.   {名称:“ schoolify”,url:'www.schoolifybd.com'}

E.   {名称:“ Schoolify”。 URL:'www.schoolifybd.com'}

11: 您可以使用以下方式在MongoDB中编写自定义MapReduce函数

A.   JavaScript

B.   php

C.   Python

D.   爪哇

E.   JSON

12: 最大bson文档大小是:

A.   8兆字节

B.   16兆字节

C.   4兆字节

D.   12兆字节

13: 这个复制过程是

A.   异步

B.   同步

14: 您将使用以下哪项来查询库存集合以获取价格低于34美元的所有类型“食品”产品?

A.   db.inventory.find({类型:“食物”,价格:{$ lte:34}})

B.   db.inventory.find({类型:“食物”,价格:{$ lt:34}})。

C.   db.inventory.find({类型:“食物”,价格:{$ lt:34}})

15: 以下哪项在句法上是正确的,用于搜索“大新闻故事”标题的帖子“帖子”集合?

A.   posts.search({'title':'大新闻故事'});

B.   db.posts.find(标题:“大新闻故事”);

C.   posts.search(“标题”:“大新闻故事”);

D.   db.posts.find({title:'大新闻故事'});

16: 交互式“ mongo”壳接口基于:

A.   Python

B.   红宝石

C.   JavaScript

D.   Scala

17: 您如何优化文档存储?

A.   在文档中使用较短的字段名称

B.   (所有这些)

C.   指定一个明确的较小_id值

D.   在其他文件中嵌入小文档

18: 以下哪个术语描述了mongodb?

A.   可配置的缓存

B.   静态模式

C.   面向文档的DBM

D.   关系型数据库

19: MongoDB支持在存储对象和查询中的字符串的UTF-8:

A.   总是

B.   绝不

C.   有时

20: MongoDB代替表,将数据存储在称为:

A.   元组

B.   页面

C.   地图

D.   收藏

21: 当日记文件包含1千兆位数据时,MongoDB会创建一个新的期刊文件?

A.   真的

B.   错误的

22: MongoDB支持哪个平台?

A.   以上所有

B.   Mac OS X

C.   视窗

D.   Linux

23: 要在用户集合上为User_name字段创建索引,以下哪个是正确的语法?

A.   db.user.createIndex({user_name:1});

B.   db.user.attachindex({user_name:1});

C.   db.user.saveindex({user_name:1});

D.   db.user.ensureindex({user_name:1});

24: MAP-REDUCE操作使用临时集合进行数据处理;这种行为的好处是操作:

A.   比在指定集合上执行的更安全

B.   可以在同一集合上同时执行,而不会影响中间状态

C.   不要在数据库中占用任何其他空间

D.   比在实时数据上执行的要准确

25: 如果尚不存在,则应使用哪种方法在集合上创建索引?

A.   reindex()

B.   CreateIndex()

C.   checkIndex()

D.   确保IndIndex()

26: 关于mongodb,以下哪个陈述是正确的

A.   MongoDB支持交易

B.   MongoDB不支持交易,并且操作不是原子。

C.   MongoDB支持加入

D.   MongoDB不支持交易,但操作是原子。

27: 以下哪项被视为核心MongoDB操作?

A.   创建,选择,更新,删除

B.   创建,阅读,更新,删除

C.   创建,选择,更新,丢弃

D.   创建,阅读,更新,删除

28: 当前首选的复制方法称为:

A.   仲裁成员

B.   主从

C.   复制对

D.   副本集

29: MongoDB中的核心数据库操作被缩写为:

A.   crud

B.   JSON

C.   MDB

D.   Bson

30: 要原子修改并从集合中返回单个文档,请使用:

A.   upsert()

B.   总计的()

C.   更新()

D.   findandmodify()

31: MongoDB中的索引不适合:

A.   写入密集型的收藏

B.   读取数量的收藏要比写入数量大得多。

32: MongoDB的哪个功能用于平衡多台计算机之间的负载?

A.   gridfs

B.   Bson

C.   副本集

D.   地理空间索引

E.   碎片

33: 以下哪种陈述无法删除索引?

A.   db.runco​​mmand({dropIndexes:'foo',索引:'*'})

B.   db.collection.dropindex({x:1,y:-1})

C.   db.runco​​mmand({dropIndexes:'foo',index:{y:1}})

D.   db.mycollection.reindex()

E.   db.Collection.DropIndexes();

34: MongoDB使用gridfs来:

A.   防止崩溃或严格关闭后数据丢失

B.   减少和总结大型数据结构

C.   存储大型文件,分布成较小的零件

D.   索引和排序非常大的文档集

35: 在MongoDB v2.4中,使用哪种类型的JavaScript引擎在Mongo Shell上执行所有JavaScript?

A.   JavascriptCore

B.   蜘蛛猴

C.   V8

D.   futhark

E.   犀牛

36: 对或错? MongoDB可以有外国钥匙。

A.   真的

B.   错误的

37: 聚合框架与关系数据库领域的设施最相似

A.   观点

B.   通过...分组

C.   外国钥匙

D.   约束

38: MongoDB的复制可以是主奴隶形式或_______形式。

A.   碎片

B.   以上都不是

C.   复制

D.   副本集

39: 鼓励在MongoDB中存储大文件时使用...

A.   mongofs

B.   gridfs

C.   Bson

D.   都不是

40: 您只有在数组中尚不存在时,您才会使用以下哪个原子操作将值添加到数组中?

A.   $推

B.   $ pop

C.   $ addtoset

D.   $ inc

E.   $拉

41: MongoDB中的身份验证是:

A.   自版本1.8以来就可以提供碎片。

B.   如果我们为Mongod使用非标准端口,则不需要。

C.   UDP防火墙和客户连接之间。

D.   基于Linux用户身份验证。

E.   默认情况下。

42: ``save()```save()和`插入()'''在mongo shell中的区别了?

A.   以上都不是正确的。

B.   保存()如果已经存在,则更新文档(如果他们已经包含`_id'的法官);插入是否是新的。

C.   它们之间没有区别。

D.   保存()如果已经存在,则更新文档(通过通过字节比较字节来法官);插入是否是新的。

E.   如果已经存在,则保存()更新文档(通过其索引密钥法官);插入是否是新的。

43: MongoDB可以在数组元素上有索引吗?

A.   没错,MongoDB索引了数组的第一个非空元素。

B.   没错,mongoDB索引了数组的每个元素。

C.   没错,MongoDB索引了数组的第一个元素。

D.   错误的

44: MongoDB使用首字母缩写ttl表示:

A.   是时候生活了

B.   餐桌时间限制

C.   临时表列表

D.   总时间限制

45: MongoDB的哪个功能用于数据冗余?

A.   gridfs

B.   Bson

C.   副本集

D.   碎片

E.   嵌入式文件

46: 虽然复制提供了数据冗余,但也建议使用日记,因为:

A.   它允许崩溃后更快,更可靠的恢复

B.   它改善了日志数据库上的写作表现

C.   它改善了日记帐数据库的阅读性能

D.   除了复制对之外,它还允许使用复制品集

47: 索引

A.   制作涉及索引更快的写作

B.   使所有写作速度更快

C.   减慢涉及索引的读数

D.   减慢涉及索引的写作

48: 以下哪个不是聚合管道中的阶段

A.   有

B.   限制

C.   团体

D.   种类

49: 如果被证明为:

A.   多次运行时,产生不同的结果,即使输入相同

B.   最终会产生一致的结果,如果运行足够数量的次数与相同的输入

C.   给定相同的输入,在多个运行中产生一致的结果

D.   与输入数量相比,在线性时间内产生结果

50: 以下哪个二进制文件处理碎片质查询的路由到适当的碎片?

A.   蒙古

B.   猫摩托

C.   蒙古

D.   蒙哥

51: mongoDB文档名称不能以字符开头:

A.   $或。

B.   ( 或者 )

C.   @ 或者 #

D.   ^或 *

52: 在磁盘上分配的额外空间是什么,以防止文档在update()操作的结果中生长时移动它。

A.   地图还原

B.   填充

C.   分割

D.   PCAP

53: 驱动程序与电线上的协议一起使用什么?

A.   JSON

B.   协议缓冲区

C.   bson

D.   休息

54: 由于其默认行为,封顶集合是存储的理想选择:

A.   非常大,无序的文件列表

B.   需要高度一致性的记录,例如帐户余额或销售数字

C.   非重要的时间顺序记录,如日志

D.   重要记录,例如用户帐户或发票

55: 当封顶的集合变得完整并添加新文档时:

A.   该集合基于size_increment属性扩展,只有启用了auto_resize

B.   最古老的条目被新文档覆盖

C.   最新存储的条目被新文档覆盖

D.   操作失败

56: “写关注”允许应用程序:

A.   创建对数据库响应撰写的事件处理程序的写作

B.   跟踪每个数据库写入后剩余的空间量

C.   确保数据存储均匀分布在服务器之间

D.   观察数据库的成功或失败写作

57: 优先级0或“被动”复制会员:

A.   不能成为主要成员

B.   在故障转移期间不投票

C.   不接受阅读操作

D.   不保留数据集的完整副本

58: “阅读偏好”会影响应用程序的方式:

A.   选择一个复制集成员以从读取

B.   分类读取操作的结果

C.   选择用于阅读操作的文档集合

D.   在搜索文档时选择要使用的索引

59: 所有在MongoDB中都必须登上主要

A.   默认为true,但可以覆盖

B.   真的

C.   错误的

D.   默认情况下是错误的,但可以超越

60: 完成较新版本中总计或平均字段值的最简单方法是什么?

A.   使用地图还原

B.   使用新成本的$ AVG和$ Total Collection操作。

C.   使用聚合框架

61: 如果您在多个字段(a,b,c)上有复合索引,则可以使用它来查询:

A.   仅(a,b,c)

B.   (a),(b)或(c)

C.   (a),(a,b)或(a,b,c)

D.   A,B,C的任何组合

62: 什么是正确的聚合管道,以前缀为'名称的所有值'测试中的列'收藏?

A.   db.test.aggregate([[{$ project:{$ concat:{name:['prefix','$ name']}}}}}]);

B.   db.test.aggregate([[{$ project:{name:{$ concat:['prefix','$ name']}}}}}]);

C.   db.test.aggregate([[{$ group:{name:{'prefix' +'$ name'}}}}}]);

D.   db.test.aggregate([[{$ group:{name:['prefix','$ name']}}}]);

63: 当使用Gridfs存储大文件时,创建了多少个集合

A.   2

B.   3

C.   0

D.   1

64: 以下哪项是正确的操作,以查询两者的文档'和从个人资料收集的兴趣数据中的“阅读”?

A.   db.profile.find({兴趣:{$ in:[“足球”,“读取”]}}))

B.   db.profile.find({$ or:[{兴趣:“ football”},{兴趣:“ reading”'}]})

C.   db.profile.find({兴趣:“足球”,兴趣:“阅读”})

D.   db.profile.find({兴趣:{$ all:[footport'',“读取”]}})

65: 关于mongoDB写一致性模型,以下哪个陈述是正确的

A.   默认情况下非常一致,最终可以保持一致

B.   总是坚定的一致

C.   默认情况下最终保持一致

D.   取决于getlastror cal中指定的W参数的值。

66: 以下哪项不是BSON序列化类型?

A.   哈希表

B.   正则表达式

C.   objectid

D.   双倍的

67: MongoDB中有多少个数据类型?

A.   4

B.   2

C.   8

D.   6

68: MongoDB用于计算地理空间坐标的哪个基准?

A.   LVM

B.   TSV

C.   全球定位系统

D.   WGS84

69: 当复制设置选举发生哪些类型的节点可以参与

A.   只有仲裁者

B.   常规和仲裁者,但没有隐藏

C.   只有常规节点

D.   常规,隐藏和仲裁者

70: 用什么术语来描述数据库将文档存储在磁盘上的顺序?

A.   写订单

B.   排序

C.   OPLOG

D.   自然秩序

71: 您想减去一个fore foo,您应该使用什么?

A.   {$ dec:{foo:1}}

B.   {foo:{$ inc:-1}}

C.   {foo:{$ dec:1}}

D.   {$ inc:{foo:-1}}

72: 在MongoDB的地理空间索引中,如果您想在地球上创建和使用索引,什么不是真的?

A.   首先创建“ 2D”索引。

B.   添加球形:true geonear查询。

C.   最近版本可以通过多个位置进行索引文档。

D.   使用(经度,纬度)顺序的十进制度。

E.   在键中指定{lat:-50,lon:13}

73: 您不能在 /\之间使用字符。 “*<>:|?在数据库名称中,在版本中

A.   <= 2.2

B.   <= 2.0

C.   > = 2.0

D.   > = 2.2

E.   > = 1.8

74: 用于基于现实世界中的服务器来解决服务器的属性称为:

A.   集群标签

B.   碎片

C.   数据中心意识

D.   地理

75: MongoDB查询通常默认情况下返回结果的有限大小(或“阈值”),通常是:

A.   512

B.   101

C.   4096

D.   256

76: 构成复制品集的最小数量的蒙古德实例数是多少?

A.   4

B.   3

C.   1

D.   2

77: 干草堆索引通常用于:

A.   在大型的单个文档中提供全文索引和搜索

B.   索引大量文档,用于快速关键字搜索

C.   提高2D地理空间查询的性能

D.   提高球形坐标查询的性能

78: 默认情况下,MongoDB最多允许_____收集。

A.   32,768

B.   65,536

C.   无限

D.   24,000

E.   12,000

79: 假设您有一个使用语句db.foo.ensureindex创建的索引的集合({a:1,b:-1,c:1})。以下哪个查询可以使用索引

A.   db.foo.find({c:1,b:1})

B.   db.foo.find({c:1})

C.   db.foo.find({b:1})

D.   db.foo.find({a:1,b:1})

80: ASUME A用户收集以下字段:“ _id”,“用户名”,“密码”,“电子邮件”。至少一个用户已经注册了所有字段。如果您同时运行此查询:1)db.users.find({},{password:false,email,email:false}); 2)db.users.find({},{_id:false,username:true})输出是否相同?

A.   不

B.   是的

81: 数据库路径指定的命令是什么?

A.   - databasepath

B.   - dpath

C.   - dbpath

D.   - dpath

82:

描述以下mongo shell javaScript的输出:object.keys(db.collection.findone())

A.   默认为对象系统键的GUID

B.   列出所有集合的键

C.   返回错误,因为未针对无模式设计定义关键空间

D.   返回错误,因为您只能检查字段的存在

83:

选择DB.FOO.FIND下方查询的最佳描述({$ text:{$ search:“ text”}});

A.   匹配包含“文本”的字符串的查询

B.   匹配“文本”等字符串的查询

C.   匹配包含“文本”的令牌查询

D.   匹配诸如“文本”之类的令牌查询

84:

”>>在带有多个mongos服务器的碎片副本集环境中,以下哪项将决定蒙哥斯故障转移?

A.   蒙古

B.   Mongo壳

C.   单个语言驱动程序

D.   蒙古

85:

”>>碎片是什么意思?

A.   跨多个机器存储数据记录,以满足数据增长的需求。

B.   跨多个服务器同步数据的过程。

C.   处理数据记录和返回计算结果的过程。

D.   以上都不是

86:

”>>选择最佳命令将收藏品从开发人员计算机中克隆到碎片集群。

A.   Mongoimport和Mongoexport都有可选的 - 主机和 - 端口参数,可以从 /导出到远程服务器

B.   Mongoimport和Mongoexport都将文件复制到目标服务器。安全地

C.   配置网络,您应该无法从同一机器访问开发人员和生产数据库

D.   Mongodump和Mongorestore以bson格式导出数据,同时是mongoimport和mongoexport,并使用正确的身份验证将文件复制到目标服务器

87:

”>>关于碎片的以下哪项是正确的?

A.   碎片使用水平缩放。

B.   碎片允许最多增加10台机器。

C.   使用垂直缩放的碎片。

D.   复制和碎片是相同的。

88:

”> _____与客户端应用程序的接口,并直接操作到适当的碎片或碎片。

A.   查询解析器

B.   查询路由器

C.   查询执行者

D.   没有提到

89:

”>查询无法在碎片集群上返回完整的结果集。选择最可能的原因

A.   您需要更新Shardversion系统属性

B.   其中一个蒙古德流程具有系统锁

C.   碎片集群的所有成员都无法到达所有其他成员

D.   您需要增加副本集的数量

90:

”>>碎片集群中存在以下哪个组件?

A.   蒙古

B.   碎片

C.   配置服务器

D.   上述所有的

91:

”>>关于mongodb碎片,选择不正确的语句:

A.   对于基于哈希的碎片,mongoDB将数据集划分为由碎片钥匙值确定的范围,以提供基于哈希的分区。

B.   基于云的提供商只能允许用户提供较小的实例。

C.   对于基于哈希的分区,MongoDB计算一个字段值的哈希,然后使用这些哈希来创建块。

D.   上述所有的

92:

A.   T是跨多个计算机存储数据的方法。 MongoDB使用它来支持具有非常大的数据集和高吞吐量操作的部署。

B.   这是跨多个服务器同步数据的过程,提供冗余并增加数据可用性,并在不同的数据库服务器上使用多个数据副本。

C.   通过将来自多个文档的值分组在一起,可以处理数据记录并返回计算结果的操作,以便它可以对分组数据执行各种操作以返回单个结果。

D.   这是MongoDB Prealloceloce文件文件以保留空间并避免使用服务器时文件系统碎片的过程。

93:

”>为什么碎片?

A.   本地磁盘还不够大

B.   单复制集集有10个节点的限制

C.   垂直缩放量太高了

D.   当活动数据集很大时,内存不能足够大

94:

”>>为什么需要碎片?

A.   在复制中,所有写作都转到主节点。

B.   当活动数据集很大时,内存不能足够大。

C.   本地磁盘还不够大。

D.   垂直缩放太贵了。

E.   上述所有的

95:

< /p>

A.   MongoDB在收集级别分发数据或碎片

B.   要碎片,您需要选择一个碎片键

C.   mongoDB将碎片键值分为复制集

D.   所有提到的

96:

”>>碎片和复制之间有什么区别?

A.   复制允许通过对多个服务器进行分区数据进行分区时的水平缩放,同时碎片会创建数据的其他副本。

B.   复制会创建数据的其他副本,并允许自动故障转移,同时sharding允许通过对多个服务器进行分区数据进行水平缩放。

C.   复制允许通过使用复制参数跨多个服务器对数据进行分区时的水平缩放,同时sharding会创建数据的其他副本,并允许使用碎片键自动故障转移。

D.   复制创建工作集的副本,同时sharding缩成一团在Mongod实例中并行分发查询。

97:

”>以下哪项操作将将聚合管道的结果文档写入MongoDB中的集合?

A.   $ in

B.   $ out

C.   $输出

D.   以上都不是

98:

”>>查询形状由查询,排序和_____规格的组合组成。

A.   选择

B.   投影

C.   收藏

D.   没有提到

99:

”>>在MongoDB中,写操作在(........)级别是原子。

A.   收藏

B.   文档

C.   生的

D.   上述所有的

100:

”> MongoDB聚合中使用了以下哪个命令命令,以过滤文档以仅通过将指定条件匹配到下一个管道阶段的文档?

A.   $ sum

B.   $组

C.   $匹配

D.   $汇总