Learn MongoDB MCQs
Prepare MongoDB MCQs (Multiple choice Questions) for exam and job interviews.
Which command is used to remove a database in MongoDB?
1) db.dropDatabase()
2) drop database_name
3) remove database_name
4) db.database_name.remove()
Answer : Option 1
What does the `find()` method return if no documents match the query?
1) An empty cursor
2) null
3) undefined
4) An empty array
Answer : Option 1
What is the default storage engine for MongoDB?
1) WiredTiger
2) MMAPv1
3) InnoDB
4) RockDB
Answer : Option 1
Which command is used to start a MongoDB server?
1) mongod
2) mongo
3) start-mongo
4) run-mongo
Answer : Option 1
Which operator is used to find documents where a field value matches multiple values?
1) $or
2) $in
3) $and
4) $all
Answer : Option 2
What is the purpose of the `db.collection_name.distinct()` method?
1) To find distinct values for a specified field
2) To find all values
3) To filter documents
4) To aggregate data
Answer : Option 1
Which command is used to restore a MongoDB database from a backup?
1) mongorestore
2) db.restore()
3) restore database_name
4) import database_name
Answer : Option 1
What is a shard in MongoDB?
1) A partition of data
2) A type of collection
3) A replica set
4) An index
Answer : Option 1
Which of the following is a valid MongoDB aggregation pipeline?
1) [ { $match: { field: value } }, { $group: { _id: "$field" } } ]
2) [ { $group: { field: value } }, { $match: { _id: "$field" } } ]
3) [ { $match: { field: value } } ]
4) [ { $group: { _id: "$field" } } ]
Answer : Option 1
What is the command to view the structure of a document in a collection?
1) db.collection_name.schema()
2) db.collection_name.findOne()
3) db.collection_name.getStructure()
4) db.collection_name.view()
Answer : Option 2