 
			 
			MCQOPTIONS
 Saved Bookmarks
				This section includes 43 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 operator is not very selective? | 
| A. | $nine | 
| B. | $nin | 
| C. | $ain | 
| D. | None of the mentioned | 
| Answer» C. $ain | |
| 2. | Which of the following statement will insert 400 documents in to the testData collection? | 
| A. | insertData("test", "testData", 200) | 
| B. | insertData("test", "testData", 400) | 
| C. | insertData("test", "testData", 600) | 
| D. | all of the mentioned | 
| Answer» C. insertData("test", "testData", 600) | |
| 3. | When you query a collection, MongoDB returns a ________ object that contains the results of the query. | 
| A. | row | 
| B. | cursor | 
| C. | colums | 
| D. | none of the mentioned | 
| Answer» C. colums | |
| 4. | _________ is used to view statistics about the query plan for a given query. | 
| A. | db.explain() | 
| B. | cursor.explain() | 
| C. | cursor.explainstats() | 
| D. | all of the mentioned | 
| Answer» C. cursor.explainstats() | |
| 5. | Which of the following is not a projection operator? | 
| A. | $slice | 
| B. | $elemMatch | 
| C. | $ | 
| D. | None of the mentioned | 
| Answer» E. | |
| 6. | Applications can also control the behavior of write operations using _______ concern. | 
| A. | read | 
| B. | write | 
| C. | truncate | 
| D. | all of the mentioned | 
| Answer» C. truncate | |
| 7. | Which of the following operation adds a new document to the users collection? | 
| A. | add | 
| B. | insert | 
| C. | truncate | 
| D. | drop | 
| Answer» C. truncate | |
| 8. | Which of the following query selects documents in the records collection that match the condition { “user_id”: { $lt: 42 } }? | 
| A. | db.records.findOne( { “user_id”: { $lt: 42 } }, { “history”: 0 } ) | 
| B. | db.records.find( { “user_id”: { $lt: 42 } }, { “history”: 0 } ) | 
| C. | db.records.findOne( { “user_id”: { $lt: 42 } }, { “history”: 1 } ) | 
| D. | db.records.select( { “user_id”: { $lt: 42 } }, { “history”: 0 } ) | 
| Answer» C. db.records.findOne( { “user_id”: { $lt: 42 } }, { “history”: 1 } ) | |
| 9. | MongoDB stores all documents in _____________ | 
| A. | tables | 
| B. | collections | 
| C. | rows | 
| D. | all of the mentioned | 
| Answer» C. rows | |
| 10. | To suppress the _id field from the result set, specify _________ in the projection document. | 
| A. | _id: 1 | 
| B. | _id: 0 | 
| C. | _id: it | 
| D. | None of the mentioned | 
| Answer» C. _id: it | |
| 11. | Which of the following is the second argument to projection? | 
| A. | findOne() | 
| B. | findOne1() | 
| C. | selectOne() | 
| D. | find() | 
| Answer» E. | |
| 12. | The __________ method limits the number of documents in the result set. | 
| A. | limit() | 
| B. | limitOf() | 
| C. | limitBy() | 
| D. | none of the mentioned | 
| Answer» B. limitOf() | |
| 13. | An index cannot cover a query on a _______ collection when run against a mongos if the index does not contain the shard key. | 
| A. | vertical | 
| B. | sharded | 
| C. | horizontal | 
| D. | none of the mentioned | 
| Answer» C. horizontal | |
| 14. | The mongo shell loads and parses the ___________ file on startup. | 
| A. | mongo.js | 
| B. | mongoc.js | 
| C. | mongorc.js | 
| D. | all of the mentioned | 
| Answer» D. all of the mentioned | |
| 15. | Which of the following will display complete list of available cursor flags? | 
| A. | cursor.Option() | 
| B. | cursor.addOption() | 
| C. | cursor.addOptions() | 
| D. | all of the mentioned | 
| Answer» C. cursor.addOptions() | |
| 16. | To iterate the cursor and return more documents, type _________ in the mongo shell. | 
| A. | cursor | 
| B. | it | 
| C. | next | 
| D. | none of the mentioned | 
| Answer» C. next | |
| 17. | Which of the following flag can be set by mongo shell? | 
| A. | Timeout | 
| B. | noTimeout | 
| C. | Time | 
| D. | None of the mentioned | 
| Answer» C. Time | |
| 18. | Which of the following method returns a cursor? | 
| A. | find | 
| B. | sort | 
| C. | skip | 
| D. | all of the mentioned | 
| Answer» B. sort | |
| 19. | A ________ query plan has returned a threshold number of matching results. | 
| A. | execution | 
| B. | unordered | 
| C. | ordered | 
| D. | none of the mentioned | 
| Answer» D. none of the mentioned | |
| 20. | Which of the following line skips the first 5 documents in the bios collection and returns all remaining documents? | 
| A. | db.bios.find().limit( 5 ) | 
| B. | db.bios.find().skip( 1 ) | 
| C. | db.bios.find().skip( 5 ) | 
| D. | db.bios.find().sort( 5 ) | 
| Answer» D. db.bios.find().sort( 5 ) | |
| 21. | Which of the following method corresponds to Order by clause in SQL? | 
| A. | sort() | 
| B. | order() | 
| C. | orderby() | 
| D. | all of the mentioned | 
| Answer» B. order() | |
| 22. | Which of the following pipeline is used for aggregation in MongoDB? | 
| A. | data processing | 
| B. | information processing | 
| C. | knowledge processing | 
| D. | none of the mentioned | 
| Answer» B. information processing | |
| 23. | _id is a ________ bytes hexadecimal number which assures the uniqueness of every document. | 
| A. | 13 | 
| B. | 16 | 
| C. | 12 | 
| D. | 10 | 
| Answer» D. 10 | |
| 24. | Which of the following functionality is used for aggregation framework? | 
| A. | $match | 
| B. | $project | 
| C. | $projectmatch | 
| D. | All of the mentioned | 
| Answer» C. $projectmatch | |
| 25. | With a receipt acknowledged write concern, the _________confirms that it received the write operation and applied the change to the in-memory view of data. | 
| A. | mongod | 
| B. | mongos | 
| C. | mongo | 
| D. | mongoc | 
| Answer» B. mongos | |
| 26. | Which of the following function is valid for creation of new data inside MongoDB Shell? | 
| A. | function insertData(dbName, colName, num) | 
| B. | function insertData(dbName, colName, num) | 
| C. | insertData(dbName, colName, num) | 
| D. | None of the mentioned | 
| Answer» B. function insertData(dbName, colName, num) | |
| 27. | Which of the following method returns true if the cursor has documents? | 
| A. | hasMethod() | 
| B. | hasNext() | 
| C. | hasDoc() | 
| D. | all of the mentioned | 
| Answer» C. hasDoc() | |
| 28. | _____ can modify specific fields of an existing document or documents or replace an existing document entirely, depending on the update parameter. | 
| A. | modify() | 
| B. | update() | 
| C. | find() | 
| D. | none of the mentioned | 
| Answer» C. find() | |
| 29. | Which of the following method is called while accessing documents using the array index notation? | 
| A. | cur.toArray() | 
| B. | cursor.toArray() | 
| C. | doc.toArray() | 
| D. | all of the mentioned | 
| Answer» C. doc.toArray() | |
| 30. | Which of the following key is used to denote uniqueness in the collection? | 
| A. | _id | 
| B. | id | 
| C. | id_ | 
| D. | none of the mentioned | 
| Answer» B. id | |
| 31. | ___________ concern describes the guarantee that MongoDB provides when reporting on the success of a write operation. | 
| A. | Write | 
| B. | Read | 
| C. | Update | 
| D. | None of the mentioned | 
| Answer» B. Read | |
| 32. | With an __________ write concern, MongoDB does not acknowledge the receipt of write operations. | 
| A. | Nacknowledged | 
| B. | Acknowledgement | 
| C. | Acknowledged | 
| D. | Unacknowledged | 
| Answer» E. | |
| 33. | A query _______ consists of a combination of query, sort, and projection specifications. | 
| A. | plan | 
| B. | shape | 
| C. | stats | 
| D. | all of the mentioned | 
| Answer» C. stats | |
| 34. | MongoDB process collection of documents using _________ operations. | 
| A. | Hbase | 
| B. | Hive | 
| C. | Map-reduce | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 35. | Which of the following preference determines how the client direct read operations to the set? | 
| A. | read | 
| B. | write | 
| C. | update | 
| D. | delete | 
| Answer» B. write | |
| 36. | In MongoDB _________ operations modify the data of a single collection. | 
| A. | CRUD | 
| B. | GRID | 
| C. | READ | 
| D. | All of the mentioned | 
| Answer» B. GRID | |
| 37. | MongoDB does not ___________ modifications made before the wtimeout interval expired. | 
| A. | commit | 
| B. | rollback | 
| C. | save | 
| D. | all of the mentioned | 
| Answer» C. save | |
| 38. | Which of the following will implicitly create the collection testData? | 
| A. | while (var i = 1; i <= 25; i++) | 
| B. | for (var i = 1; i <= 25; i++) | 
| C. | for (var i = 1; i <= 25; i++) | 
| D. | None of the mentioned | 
| Answer» C. for (var i = 1; i <= 25; i++) | |
| 39. | Which of the following operation is used to switch to new database mydb? | 
| A. | use dbs | 
| B. | use db | 
| C. | use mydb | 
| D. | use mydbs | 
| Answer» D. use mydbs | |
| 40. | __________ is a part of the standard MongoDB distribution and provides a full JavaScript environment. | 
| A. | mongod | 
| B. | mongodb | 
| C. | mongo | 
| D. | none of the mentioned | 
| Answer» D. none of the mentioned | |
| 41. | Which of the following method is used to query documents in collections? | 
| A. | find | 
| B. | move | 
| C. | shell | 
| D. | replace | 
| Answer» B. move | |
| 42. | Which of the following also returns a list of databases? | 
| A. | show databases | 
| B. | show database | 
| C. | display dbs | 
| D. | all of the mentioned | 
| Answer» B. show database | |
| 43. | Command to check existence of collection is _____________ | 
| A. | show collection | 
| B. | show collections | 
| C. | show collect | 
| D. | none of the mentioned | 
| Answer» C. show collect | |