 
			 
			MCQOPTIONS
 Saved Bookmarks
				This section includes 49 Mcqs, each offering curated multiple-choice questions to sharpen your Mongodb knowledge and support exam preparation. Choose a topic below to get started.
| 1. | MongoDB treats the literals as projection flags, valid only in the _______ stage. | 
| A. | $project | 
| B. | $gmap | 
| C. | $match | 
| D. | None of the mentioned | 
| Answer» B. $gmap | |
| 2. | To avoid treating numeric or boolean literals as projection flags, use the _______ expression to wrap the numeric or boolean literals. | 
| A. | $literal | 
| B. | $bool | 
| C. | $unwin | 
| D. | None of the mentioned | 
| Answer» B. $bool | |
| 3. | ________ applies an expression to each item in an array and returns an array with the applied results. | 
| A. | $map | 
| B. | $geo | 
| C. | $geoRear | 
| D. | None of the mentioned | 
| Answer» B. $geo | |
| 4. | Which of the following stages cannot appear multiple times in a pipeline? | 
| A. | $regex | 
| B. | $reg | 
| C. | $match | 
| D. | $out | 
| Answer» D. $out | |
| 5. | Which of the following returns the value that results from applying an expression to the last document? | 
| A. | $end | 
| B. | $last | 
| C. | $max | 
| D. | All of the mentioned | 
| Answer» C. $max | |
| 6. | $setIsSubset returns _______ if all elements of the first set appear in the second set, including when the first set equals the second set. | 
| A. | Null | 
| B. | True | 
| C. | False | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 7. | In MongoDB __________ mongos retrieves the results from each shard, performs a merge sort to order the results. | 
| A. | 3.0 | 
| B. | 2.0 | 
| C. | 1.0 | 
| D. | None of the mentioned | 
| Answer» C. 1.0 | |
| 8. | You can only use jsMode for result sets with fewer than 500,000 distinct key arguments to the mapper’s _______ function. | 
| A. | emit() | 
| B. | emitter() | 
| C. | emitted() | 
| D. | none of the mentioned | 
| Answer» B. emitter() | |
| 9. | Which of the following mode defaults to false? | 
| A. | jsMode | 
| B. | scope | 
| C. | finalize | 
| D. | min | 
| Answer» B. scope | |
| 10. | $allElementsTrue returns true if no element of a set evaluates to ____________ | 
| A. | false | 
| B. | true | 
| C. | 0 | 
| D. | 1 | 
| Answer» B. true | |
| 11. | __________ returns the day of the year for a date as a number between 1 and 366. | 
| A. | $dayofWeekend | 
| B. | $dayOfWeek | 
| C. | $dayOfYear | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 12. | ________ subtracts two dates to return the difference in milliseconds. | 
| A. | $rem | 
| B. | $mod | 
| C. | $div | 
| D. | $subtract | 
| Answer» B. $mod | |
| 13. | Which of the following accepts a single argument expression? | 
| A. | $toLow | 
| B. | $toUpper | 
| C. | $toEqual | 
| D. | None of the mentioned | 
| Answer» C. $toEqual | |
| 14. | Which of the following returns a substring of a string? | 
| A. | $subs | 
| B. | $substring | 
| C. | $substr | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 15. | Which of the following performs case-insensitive string comparison? | 
| A. | $strcasecmpequals | 
| B. | $strcasecmp | 
| C. | $strcmp | 
| D. | None of the mentioned | 
| Answer» B. $strcasecmp | |
| 16. | ____________ works similar to HAVING clause in SQL. | 
| A. | $setcon | 
| B. | $group | 
| C. | $match | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 17. | ________ passes the first n documents unmodified to the pipeline where n is the specified limit. | 
| A. | $skip | 
| B. | $limit | 
| C. | $match | 
| D. | $redact | 
| Answer» C. $match | |
| 18. | Cursors returned from aggregation only supports cursor methods like ________________ | 
| A. | cursor.hasNext() | 
| B. | cursor.Next() | 
| C. | cursor.has() | 
| D. | all of the mentioned | 
| Answer» B. cursor.Next() | |
| 19. | Syntax for specifying an initial batch size for the cursor is ________________ | 
| A. | cursor: { batchSize: <string> } | 
| B. | cursor: { batchSize: <int> } | 
| C. | cur: { batchSize: <int> } | 
| D. | none of the mentioned | 
| Answer» C. cur: { batchSize: <int> } | |
| 20. | $sum is an accumulator operator available only in the _______ stage. | 
| A. | $group | 
| B. | $sets | 
| C. | $accumulator | 
| D. | None of the mentioned | 
| Answer» B. $sets | |
| 21. | $dayOfMonth returns the day of the month for a date as a number between ________________ | 
| A. | 1 and 31 | 
| B. | 1 and 30 | 
| C. | 1 and 28 | 
| D. | None of the mentioned | 
| Answer» B. 1 and 30 | |
| 22. | _______ reorders the document stream by a specified sort key. | 
| A. | $skip | 
| B. | $limit | 
| C. | $sort | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 23. | Which of the following is syntax for calculating minimum value? | 
| A. | { $minimum: <int> } | 
| B. | { $min: <expression>} | 
| C. | { $minimum: <expression> } | 
| D. | None of the mentioned | 
| Answer» C. { $minimum: <expression> } | |
| 24. | Which of the following returns year for particular date? | 
| A. | $year | 
| B. | $yearday | 
| C. | $syearofmonth | 
| D. | None of the mentioned | 
| Answer» B. $yearday | |
| 25. | Which of the following function follows the reduce method and modifies the output? | 
| A. | finalize | 
| B. | final | 
| C. | max | 
| D. | all of the mentioned | 
| Answer» B. final | |
| 26. | What would be the maximum document size for results of mapreduce operation? | 
| A. | 15 MB | 
| B. | 16 MB | 
| C. | 17 MB | 
| D. | All of the mentioned | 
| Answer» C. 17 MB | |
| 27. | Which of the following accepts named parameters? | 
| A. | $reduce | 
| B. | $letnum | 
| C. | $let | 
| D. | None of the mentioned | 
| Answer» E. | |
| 28. | Which of the following accepts any number of argument expression? | 
| A. | $setIntersection | 
| B. | $setDifference | 
| C. | $setEquals | 
| D. | None of the mentioned | 
| Answer» B. $setDifference | |
| 29. | Which of the following method is overrided by Index filters? | 
| A. | hint | 
| B. | plan | 
| C. | execute | 
| D. | all of the mentioned | 
| Answer» B. plan | |
| 30. | Which of the following provides similar functionality to join? | 
| A. | $unwindelem | 
| B. | $unwind | 
| C. | $unwin | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 31. | ________ limits the number of documents in result set. | 
| A. | $project | 
| B. | $geo | 
| C. | $limit | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 32. | Which of the following can be used to implement field level redaction? | 
| A. | $skip | 
| B. | $limit | 
| C. | $match | 
| D. | $redact | 
| Answer» E. | |
| 33. | Which of the following statement is equivalent to “$$CURRENT.”? | 
| A. | “$%<field>” | 
| B. | “%<field>” | 
| C. | “$$<field>” | 
| D. | “$<field>” | 
| Answer» E. | |
| 34. | Which of the following ignores non numeric values? | 
| A. | $order | 
| B. | $sum | 
| C. | $asc | 
| D. | None of the mentioned | 
| Answer» C. $asc | |
| 35. | Which of the following database command is used for mapreduce function? | 
| A. | mapReduce | 
| B. | mapperRed | 
| C. | redmap | 
| D. | none of the mentioned | 
| Answer» B. mapperRed | |
| 36. | __________ specifies global variables that are accessible in the map. | 
| A. | jsMode | 
| B. | scope | 
| C. | finalize | 
| D. | Min | 
| Answer» C. finalize | |
| 37. | Which of the operator is similar to order by clause in RDBMS? | 
| A. | $sort | 
| B. | $match | 
| C. | $sortby | 
| D. | None of the mentioned | 
| Answer» B. $match | |
| 38. | Which of the following returns the hour for a date as a number between 0 and 23? | 
| A. | $minute | 
| B. | $hour | 
| C. | $seconds | 
| D. | All of the mentioned | 
| Answer» C. $seconds | |
| 39. | In the vars assignment block, ________ refers to the value of an externally defined variable low. | 
| A. | “$$low” | 
| B. | “$$lowin” | 
| C. | “$$1” | 
| D. | None of the mentioned | 
| Answer» B. “$$lowin” | |
| 40. | Which of the following operator is related to geography of data? | 
| A. | $geoSpatial | 
| B. | $geoNear | 
| C. | $geoRear | 
| D. | None of the mentioned | 
| Answer» C. $geoRear | |
| 41. | Which of the following operation can be optionally used for map reduce? | 
| A. | finally | 
| B. | final | 
| C. | static | 
| D. | none of the mentioned | 
| Answer» B. final | |
| 42. | TO_AVOID_TREATING_NUMERIC_OR_BOOLEAN_LITERALS_AS_PROJECTION_FLAGS,_USE_THE_________EXPRESSION_TO_WRAP_THE_NUMERIC_OR_BOOLEAN_LITERALS.?$ | 
| A. | $literal | 
| B. | $bool | 
| C. | $unwin | 
| D. | None of the mentioned | 
| Answer» B. $bool | |
| 43. | MongoDB treats the literals as projection flags, valid only in the _______ stage.$ | 
| A. | $project | 
| B. | $gmap | 
| C. | $match | 
| D. | None of the mentioned | 
| Answer» B. $gmap | |
| 44. | MongoDB_treats_the_literals_as_projection_flags,_valid_only_in_the_________stage.$ | 
| A. | $project | 
| B. | $gmap | 
| C. | $match | 
| D. | None of the mentioned | 
| Answer» B. $gmap | |
| 45. | In the vars assignment block, ________ refers to the value of an externally defined variable low ? | 
| A. | ‚Äö√Ñ√∂‚àö√ë‚àö‚à?#$low‚Äö√Ñ√∂‚àö√ë‚àöœÄ | 
| B. | ‚Äö√Ñ√∂‚àö√ë‚àö‚à?#$lowin‚Äö√Ñ√∂‚àö√ë‚àöœÄ | 
| C. | ‚Äö√Ñ√∂‚àö√ë‚àö‚à?#$1‚Äö√Ñ√∂‚àö√ë‚àöœÄ | 
| D. | None of the mentioned | 
| Answer» B. ‚Äö√Ñ√∂‚àö√ë‚àö‚à?#$lowin‚Äö√Ñ√∂‚àö√ë‚àöœÄ | |
| 46. | ______ binds variables for use in the specified expression. | 
| A. | $skip | 
| B. | $let | 
| C. | $bind | 
| D. | None of the mentioned | 
| Answer» C. $bind | |
| 47. | Which of the following statement is equivalent to “$$CURRENT.“?$ | 
| A. | “$%<field>” | 
| B. | “%<field>” | 
| C. | “$$<field>” | 
| D. | “$<field>” | 
| Answer» E. | |
| 48. | Aggregation expressions use ______ path to access fields in the input documents. | 
| A. | mpath | 
| B. | dbpath | 
| C. | lpath | 
| D. | field | 
| Answer» E. | |
| 49. | Which of the following stages cannot appear multiple times in a pipeline ? | 
| A. | $regex | 
| B. | $reg | 
| C. | $match | 
| D. | $out | 
| Answer» D. $out | |