 
			 
			MCQOPTIONS
 Saved Bookmarks
				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 | |