Explore topic-wise MCQs in Mongodb.

This section includes 44 Mcqs, each offering curated multiple-choice questions to sharpen your Mongodb knowledge and support exam preparation. Choose a topic below to get started.

1.

Which of the following operation can be optionally used for map reduce?

A. finally
B. final
C. static
D. none of the mentioned
Answer» B. final
2.

Pipeline stages can use __________ for tasks such as calculating the average or concatenating a string.

A. replicas
B. operators
C. roles
D. all of the mentioned
Answer» C. roles
3.

_____ Writes the resulting documents of the aggregation pipeline to a collection.

A. $out
B. $in
C. $output
D. None of the mentioned
Answer» B. $in
4.

Which of the following operator is related to geography of data ?

A. $geoSpatial
B. $geoNear
C. $geoRear
D. None of the mentioned
Answer» C. $geoRear
5.

In the vars assignment block, ________ refers to the value of an externally defined variable low .

A. “$$low”
B. “$$lowin”
C. “$$1”
D. None of the mentioned
Answer» B. “$$lowin”
6.

MongoDB treats the literals as projection flags, valid only in the _______ stage.

A. $project
B. $gmap
C. $match
D. None of the mentioned
Answer» B. $gmap
7.

To avoid treating numeric or boolean literals as projection flags, use the _______ expression to wrap the numeric or boolean literals.

A. $literal
B. $bool
C. $unwin
D. None of the mentioned
Answer» B. $bool
8.

_______ accepts only single argument expression.

A. $setIsSubset
B. $bool
C. $anyElementTrue
D. None of the mentioned
Answer» D. None of the mentioned
9.

Which of the following method is overrided by Index filters ?

A. hint
B. plan
C. execute
D. all of the mentioned
Answer» B. plan
10.

Query shape consists of a combination of query, sort, and _________ specifications.

A. selection
B. projection
C. collection
D. none of the mentioned
Answer» D. none of the mentioned
11.

Syntax for specifying an initial batch size for the cursor is :

A. cursor: { batchSize: <string> }
B. cursor: { batchSize: <int> }
C. cur: { batchSize: <int> }
D. none of the mentioned
Answer» C. cur: { batchSize: <int> }
12.

For most aggregation operations, the ______ Pipeline provides better performance and more coherent interface.

A. Aggregate
B. Replication
C. Sharding
D. None of the mentioned
Answer» B. Replication
13.

What would be the maximum document size for results of mapreduce operation ?

A. 15 MB
B. 16 MB
C. 17 MB
D. All of the mentioned
Answer» C. 17 MB
14.

Map-reduce uses custom __________ functions to perform the map and reduce operations.

A. Java
B. Javascript
C. JSON
D. None of the mentioned
Answer» C. JSON
15.

The aggregation pipeline can use ___________ to improve its performance during some of its stages.

A. indexes
B. OptmData
C. functions
D. all of the mentioned
Answer» B. OptmData
16.

Which of the following operation can be optionally used for map reduce ?

A. finally
B. final
C. static
D. none of the mentioned
Answer» B. final
17.

_______ returns the remainder of the first number divided by the second.

A. $rem
B. $mod
C. $div
D. None of the mentioned
Answer» C. $div
18.

$ne returns true if the values are not _______

A. equivalent
B.
C. 0
Answer» B.
19.

$multiply __________ numbers to return the result.

A. multiplies
B. divides
C. comapres
D. all of the mentioned
Answer» B. divides
20.

________ subtracts two dates to return the difference in milliseconds

A. $rem
B. $mod
C. $div
D. $subtract
Answer» B. $mod
21.

$allElementsTrue returns true if no element of a set evaluates to :

A. false
B. true
Answer» B. true
22.

MongoDB converts the JavaScript objects emitted by the map function to ________ objects.

A. BSON
B. JSON
C. Javascript
D. None of the mentioned
Answer» B. JSON
23.

Which of the following mode defaults to false ?

A. jsMode
B. scope
C. finalize
D. min
Answer» B. scope
24.

$dayOfMonth returns the day of the month for a date as a number between :

A. 1 and 31
B. 1 and 30
C. 1 and 28
D. None of the mentioned
Answer» B. 1 and 30
25.

_______ result encompasses instances of undefined values or missing fields.

A. Number
B. String
C. Null
D. None of the mentioned
Answer» D. None of the mentioned
26.

$sum is an accumulator operator available only in the _______ stage

A. $group
B. $sets
C. $accumulator
D. None of the mentioned
Answer» B. $sets
27.

___________ returns either the non-null result of the first expression.

A. $Null
B. $ifNull
C. $ElseNull
D. None of the mentioned
Answer» C. $ElseNull
28.

$addToSet returns an array of all _______ values that results from applying an expression to each document.

A. unique
B. non unique
C. distinct
D. all of the mentioned
Answer» B. non unique
29.

__________ take as input a single expression, evaluating the expression once for each input document, and maintain their state for the group of documents.

A. Computer
B. Monitors
C. Accumulators
D. Performoner
Answer» D. Performoner
30.

If all documents for the $min operation have null value for the field or are missing the field, the $min operator returns ____ for the minimum value.

A. 1
B. 0
C.
Answer» D.
31.

db.collection.aggregate() returns a _______ and can return result sets of any size.

A. replica
B. cursor
C. document
D. $subtract
Answer» C. document
32.

_______ returns the number of elements in the array.

A. $number
B. $size
C. $div
D. None of the mentioned
Answer» C. $div
33.

_________ returns a value without parsing.

A. $string
B. $literal
C. $characters
D. None of the mentioned
Answer» C. $characters
34.

COUNT function is provided by _________ in MongoDB.

A. $end
B. $sum
C. $max
D. All of the mentioned
Answer» C. $max
35.

String expressions, with the exception of ________ only have a well-defined behavior for strings of ASCII characters.

A. $setcon
B. $concatenation
C. $concat
D. None of the mentioned
Answer» D. None of the mentioned
36.

____________ works similar to HAVING clause in SQL

A. $setcon
B. $group
C. $match
D. None of the mentioned
Answer» D. None of the mentioned
37.

_______ groups documents by some specified expression and outputs to the next stage a document for each distinct grouping.

A. $setcon
B. $group
C. $match
D. None of the mentioned
Answer» C. $match
38.

WHICH_OF_THE_FOLLOWING_OPERATION_CAN_BE_OPTIONALLY_USED_FOR_MAP_REDUCE_??$

A. finally
B. final
C. static
D. none of the mentioned
Answer» B. final
39.

The_aggregation_pipeline_can_use_____________to_improve_its_performance_during_some_of_its_stages.$

A. indexes
B. OptmData
C. functions
D. all of the mentioned
Answer» B. OptmData
40.

Map-reduce uses custom __________ functions to perform the map and reduce operations?

A. Java
B. Javascript
C. JSON
D. None of the mentioned
Answer» C. JSON
41.

The most basic pipeline stages provide __________ that operate like queries.

A. methods
B. filters
C. stored procedure
D. none of the mentioned
Answer» C. stored procedure
42.

Documents enter a multi-stage __________ that transforms the documents into an aggregated result.

A. pipeline
B. pipelineView
C. pipelineUser
D. all of the mentioned
Answer» B. pipelineView
43.

Running data aggregation on the ________ instance simplifies application code and limits resource requirements.

A. document
B. mongod
C. mongos
D. all of the mentioned
Answer» C. mongos
44.

____________ are operations that process data records and return computed results.

A. ReplicaAgg
B. SumCalculation
C. Aggregations
D. None of the mentioned
Answer» D. None of the mentioned