Top 25+ MongoDB MCQ Interview Questions with explanation in 2021
MongoDB is a cross-platform, document oriented database that provides, high performance, high availability, and easy scalability. MongoDB works on concept of collection and document.
MongoDB automatically logs,mongodb questions,Mongodb logs slow,mongodb faq,MongoDB
Perpetuus
MongoDB, MongoDB-MCQ, MongoDO-Interview-questions, MongoDB-questions-answers, MongoDB-best-questions, Top-50-mongodb-mcq
1) Which is the method used to check the current length of replication lag?
Pick the best answer from given options
a) rs.status()
b) rs.printSlaveReplicationInfo()
c) rs.initiate()
d) rs.conf()
Correct answer for above question is : b) rs.printSlaveReplicationInfo()
2) Which of the following can be used to check the status of replica set?
Pick the best answer from given options
a) rs.status()
b) rs.initiate()
c) db.isMaster()
d) rs.conf()
Correct answer for above question is : a) rs.status()
3) Find the command that forces MongoDB to use a particular index for a db.collection.find() operation.
Pick the best answer from given options
a) explain()
b) hint()
c) hit()
Correct answer for above question is : b) hint()
4) In MongoDB, _________ helps to synchronize data across multiple servers.
Pick the best answer from given options
a) Indexes
b) Sharding
c) Replication
Correct answer for above question is : c) Replication
5) Which is the command to Check the Size of the Oplog?
Pick the best answer from given options
a) rs.conf()
b) rs.printSlaveReplicationInfo()
c) rs.initiate()
d) rs.printReplicationInfo()
Correct answer for above question is : d) rs.printReplicationInfo()
6) In MongoDB, identify the command that adds an shard with a sharded Cluster.
Pick the best answer from given options
a) add
b) Shardadd
c) addShard
d) ShardAdd
Correct answer for above question is : c) addShard
7) Which will be the command to return information on query plans and execution statistics of the query plans?
Pick the best answer from given options
a) explain()
b) stats()
c) All the Options
d) queryplan()
Correct answer for above question is : a) explain()
8) In MongoDB, _________ is the operator limits the contents of an array field from the query.
Pick the best answer from given options
a) $Match
b) $elemMatch
c) $slice
Correct answer for above question is : b) $elemMatch
MongoDB automatically logs,mongodb questions,Mongodb logs slow,mongodb faq,MongoDB
Perpetuus
9) ______ can be used to check if the connected node is primary or not?
Pick the best answer from given options
a) rs.status()
b) db.isMaster()
c) rs.conf()
d) rs.initiate()
Correct answer for above question is : b) db.isMaster()
10) Choose the indexes to index the content stored in arrays.
Pick the best answer from given options
a) Array Index
b) Singlekey indexes
c) Multikey indexes
d) Compoundkey indexes
Correct answer for above question is : c) Multikey indexes
11) Which is the method used in MongoDB to Grant user?
Pick the best answer from given options
a) db.grantRole()
b) All the Options
c) db.grantRolesToUser()
d) db.grantToUser()
Correct answer for above question is : c) db.grantRolesToUser()
12) In MongoDB, which is the storage measure used by masters oplog?
Pick the best answer from given options
a) Byte
b) MB
c) GB
d) KB
Correct answer for above question is : c) GB
13) Choose the operations that can be captured by database profiler?
Pick the best answer from given options
a) Read operations
b) Write operations
c) Cursor Operations
d) All the Options
Correct answer for above question is : d) All the Options
14) Mongo client will generate _____ command to initiate a new replica set.
Pick the best answer from given options
a) rs.initiate()
b) rs.conf()
c) db.isMaster()
d) rs.status()
Correct answer for above question is : a) rs.initiate()
15) Default size of Chunk in MongoDB is ___________.
Pick the best answer from given options
a) 64 GB
b) 128 KB
c) 64 KB
d) 64 MB
Correct answer for above question is : d) 64 MB
16) Which of the following will control the amount of logging output that mongodb writes to the log?
Pick the best answer from given options
a) operationProfiling.mode
b) operationProfiling.slowOpThresholdMs
c) systemLog.verbosity
Correct answer for above question is : c) systemLog.verbosity
17) The ____________ command returns a document that provides an overview of the databases state.
Pick the best answer from given options
a) hit()
b) explain()
c) hint()
d) ServerStatus()
Correct answer for above question is : d) ServerStatus()
18) Which model is used when there contains relationships between entities?
Pick the best answer from given options
a) External Model
b) All the Options
c) Reference Model
d) Embedded Model
Correct answer for above question is : d) Embedded Model
19) Choose the data model which allows applications to store related pieces of information in the same database record.
Pick the best answer from given options
a) External Model
b) All the Options
c) Embedded Model
d) Reference Model
Correct answer for above question is : c) Embedded Model
20) Which method is used to return information for all users associated with a database?
Pick the best answer from given options
a) db.Users()
b) db.returnUsers()
c) db.getUsers()
Correct answer for above question is : c) db.getUsers()
MongoDB, MongoDB-MCQ, MongoDO-Interview-questions, MongoDB-questions-answers, MongoDB-best-questions, Top-50-mongodb-mcq
21) Find a technique of splitting up a large collection among multiple servers.
Pick the best answer from given options
a) Indexes
b) Sharding
c) Replication
Correct answer for above question is : b) Sharding
22) By default, MongoDB automatically logs slow queries above _____ ms to the log.
Pick the best answer from given options
a) 16
b) 100
c) 64
d) 264
Correct answer for above question is : b) 100
23) Which of the following MongoDB query is equivalent to the following SQL query:
UPDATE users SET status = "C" WHERE age > 25
a)
db.users.update(
{ age: { $gt: 25 } },
{ status: "C" })
b)
db.users.update(
{ age: { $gt: 25 } },
{ $set: { status: "C" } })
c)
db.users.update(
{ age: { $gt: 25 } },
{ $set: { status: "C" } },
{ multi: true })
d)
db.users.update(
{ age: { $gt: 25 } },
{ status: "C" },
{ multi: true })
Correct answer for above question is :
c)
db.users.update(
{ age: { $gt: 25 } },
{ $set: { status: "C" } },
{ multi: true })
24) What is the maximum size of Index Key Limit and Number of Indexes per collection?
a) 64 bytes and 1024 indexes
b) 12 mega bytes and 64 indexes
c) 1024 bytes and 64 indexes
d) 1024 bytes and unlimited indexes
Correct answer for above question is :c) - 1024 bytes and 64 indexes
25) Which of the following commands can cause the database to be locked?
a) Issuing a query
b) Inserting data
c) Map-reduce
d) All of the above
Correct answer for above question is : d) - All of the above
26) Consider that you are using { upsert : true } option in your update command. Which of the following parameters will be used to determine if any new documents were inserted:
a) nMatched
b) nInserted
c) nModified
d) nUpserted
Correct answer for above question is : d) - nUpserted
27) Which type of indexes does MongoDB support?
a) Compound Indexes
b) Multikey Indexes
c) Geospatial Indexes
d) All of the above
Correct answer for above question is : d) - All of the above
mongodb interview questions madanswer
mongodb aggregation interview questions
mongodb mcq questions