Explore topic-wise MCQs in Mongodb.

This section includes 41 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 parameter represents minimum value of the shard key range to include in the tag?

A. min
B. max
C. maximum
D. minimum
Answer» E.
2.

Changing the _______ option will change the port that mongod listens for incoming connections on.

A. –shardsrvkey
B. –shardsrv
C. –shard
D. All of the mentioned
Answer» C. –shard
3.

sh.splitFind () Splits the chunk that contains the shard key value specified by the query at the chunk’s ______ point.

A. smean
B. stdev
C. median
D. all of the mentioned
Answer» D. all of the mentioned
4.

For most deployments, the default value of chunk is _____ megabytes is ideal.

A. 16
B. 32
C. 64
D. 72
Answer» D. 72
5.

With hash based partitioning, two documents with _____ shard key values are unlikely to be part of the same chunk.

A. close
B. open
C. partially close
D. all of the mentioned
Answer» B. open
6.

With __________ enabled, the source shard archives the documents in the migrated chunks in a directory named after the collection namespace.

A. sharding.archiveChunks
B. sharding.archiveMovedChunks
C. shard.archiveMovedChunks
D. none of the mentioned
Answer» C. shard.archiveMovedChunks
7.

You can set the _________ option on the balancer configuration to set different write concern semantics.

A. writeConcern
B. updateConcern
C. readConcern
D. all of the mentioned
Answer» B. updateConcern
8.

_______ forces an update to the cluster metadata cached by a mongos.

A. config
B. flushconf
C. flushRouterConfig
D. all of the mentioned
Answer» D. all of the mentioned
9.

_______ enables the balancer and waits for balancing to start.

A. sh.waitForBalancer()
B. sh.startBalancer()
C. sh.waitForDLock()
D. all of the mentioned
Answer» C. sh.waitForDLock()
10.

The ______ instances are the routers for the cluster.

A. mongod
B. mongos
C. collection
D. all of the mentioned
Answer» C. collection
11.

_________ disable balancing on a single collection in a sharded database.

A. sh.removeTagRange()
B. sh._checkMongos()
C. sh.disableBalancing()
D. none of the mentioned
Answer» D. none of the mentioned
12.

When a chunk grows beyond the chunk size, MongoDB attempts to split the chunk into smaller chunks, always based on ranges in the _____________

A. replica set
B. shard key
C. tag sets
D. all of the mentioned
Answer» D. all of the mentioned
13.

A single sharded cluster must have exclusive use of its _______ servers.

A. local
B. global
C. config
D. none of the mentioned
Answer» D. none of the mentioned
14.

How many background process runs behind balanced cluster?

A. 1
B. 2
C. 3
D. All of the mentioned
Answer» C. 3
15.

The _____________ collection holds documents for each tagged shard key range in the cluster.

A. tags
B. databases
C. version
D. none of the mentioned
Answer» B. databases
16.

Which of the following parameter denotes name of the shard from which to remove a tag?

A. shard
B. tag
C. chunk
D. none of the mentioned
Answer» B. tag
17.

_________ waits for a change in ping state from one of the mongos in the sharded cluster.

A. sh.waitForBalancer()
B. sh.startBalancer()
C. sh.waitForPingChange()
D. all of the mentioned
Answer» D. all of the mentioned
18.

Which of the following command is used to determine split points?

A. splitVector
B. medianKey
C. movePrimary
D. none of the mentioned
Answer» B. medianKey
19.

Which of the following command that validates index on shard key?

A. checkShardingIndex
B. checkSIndex
C. enableSharding
D. all of the mentioned
Answer» B. checkSIndex
20.

You can return a list of the collections, with the following helper ______________

A. show collects
B. show collection
C. show collections
D. all of the mentioned
Answer» D. all of the mentioned
21.

The mongos provides an interface for applications to interact with sharded clusters that hides the complexity of data ______

A. partitioning
B. replication
C. sharding
D. none of the mentioned
Answer» B. replication
22.

If the collection is empty then MongoDB will create the index as part of the ________

A. shardCollectionkey()
B. shardCollection()
C. keyCollection()
D. all of the mentioned
Answer» C. keyCollection()
23.

The mergeChunks command requires at least _______ empty input chunk.

A. one
B. two
C. three
D. all of the mentioned
Answer» B. two
24.

__________ splits the chunk that contains the shard key value specified by the query at the chunk’s median point.

A. sh.Find()
B. sh.splitFind()
C. sh.split()
D. all of the mentioned
Answer» C. sh.split()
25.

_______ activates the sharded collection balancer process if previously disabled using sh.disableBalancing().

A. sh.getBalancerHost()
B. sh.enableBalancing()
C. sh.enableSharding()
D. all of the mentioned
Answer» B. sh.enableBalancing()
26.

You can only issue listShards against the ________ database.

A. local
B. admin
C. temp
D. none of the mentioned
Answer» C. temp
27.

________ servers store the cluster’s metadata.

A. Local
B. Config
C. Master
D. All of the mentioned
Answer» B. Config
28.

MongoDB generates _______ values upon document creation to produce a unique identifier for the object.

A. ObjectId
B. CompId
C. DoctId
D. All of the mentioned
Answer» B. CompId
29.

A shard key that increases monotonically will not hinder performance if most of your write operations are ____ operations.

A. insert()
B. update()
C. delete()
D. all of the mentioned
Answer» C. delete()
30.

The default value _________ becomes true for all chunk migrations.

A. secThrottle
B. secondaryThrottle
C. primaryThrottle
D. all of the mentioned
Answer» C. primaryThrottle
31.

The chunkSize and ________ options, passed at startup to the mongos, do not affect the chunk size after you have initialized the cluster.

A. –Size
B. –chunkSize
C. –chunk
D. None of the mentioned
Answer» C. –chunk
32.

_______ based partitioning, by contrast, ensures an even distribution of data at the expense of efficient range queries.

A. Hash
B. Range
C. Table
D. None of the mentioned
Answer» C. Table
33.

________ returns a boolean to report if the balancer is currently enabled.

A. sh.getBalancerHost()
B. sh.enableBalancing()
C. sh.getBalancerState()
D. none of the mentioned
Answer» D. none of the mentioned
34.

Use ________ to ensure that the balancer migrates documents that exist within the specified range to a specific shard.

A. sh.addShardTag()
B. sh.addTag()
C. sh.aShardTag()
D. all of the mentioned
Answer» B. sh.addTag()
35.

________ command verifies that a process is a mongos.

A. medianKey
B. isdbgrid
C. movePrimary
D. none of the mentioned
Answer» C. movePrimary
36.

To divide the shard key values into chunks, MongoDB uses _____ based partitioning.

A. range
B. b tree
C. document
D. isMaster
Answer» B. b tree
37.

_________ is an internal command that supports the sharding functionality.

A. getBalancerHost()
B. getShardMap
C. enableSharding()
D. all of the mentioned
Answer» C. enableSharding()
38.

_________ interface with client applications and direct operations to the appropriate shard or shards.

A. Query Parsers
B. Query Routers
C. Query Executors
D. None of the mentioned
Answer» C. Query Executors
39.

How many types of sharding exist in MongoDB?

A. 1
B. 2
C. 3
D. All of the mentioned
Answer» C. 3
40.

To provide high availability and data consistency, in a production sharded cluster, each shard is a ___________

A. replica set
B. cluster
C. partition
D. all of the mentioned
Answer» B. cluster
41.

How many components are present in sharded cluster?

A. 1
B. 2
C. 3
D. 4
Answer» C. 3