0
0
MongoDBquery~5 mins

$nor operator behavior in MongoDB - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does the $nor operator do in MongoDB?
The $nor operator performs a logical NOR operation on an array of query expressions. It returns documents that fail all the given conditions, meaning none of the conditions are true.
Click to reveal answer
intermediate
How is $nor different from $not in MongoDB?
$nor takes an array of conditions and returns documents where none of the conditions are true. $not negates a single condition. $nor is like combining multiple $not conditions with AND logic.
Click to reveal answer
beginner
Example: What documents does this query return? <br>{ $nor: [ { age: { $lt: 30 } }, { status: "A" } ] }
This query returns documents where age is NOT less than 30 AND status is NOT "A". So, only documents that fail both conditions are returned.
Click to reveal answer
intermediate
Can $nor be used with a single condition array? What happens?
Yes, $nor can be used with a single condition inside an array. It returns documents where that single condition is false, effectively negating that condition.
Click to reveal answer
advanced
What happens if the $nor array is empty in a query?
If the $nor array is empty, the query matches all documents because there are no conditions to fail, so none of the conditions are true by default.
Click to reveal answer
What does the $nor operator return in MongoDB?
ADocuments where none of the specified conditions are true
BDocuments where all specified conditions are true
CDocuments where at least one condition is true
DDocuments where exactly one condition is true
Which of these is equivalent to { $nor: [ { age: { $lt: 30 } } ] }?
A{ age: { $lte: 30 } }
B{ age: { $gte: 30 } }
C{ age: { $gt: 30 } }
D{ age: { $lt: 30 } }
If $nor is given an empty array, what documents are returned?
ANo documents
BOnly documents with null fields
CDocuments with at least one true condition
DAll documents
How does $nor combine multiple conditions?
AReturns documents where all conditions are true
BReturns documents where any condition is true
CReturns documents where all conditions are false
DReturns documents where exactly one condition is true
Which logical operator is $nor most similar to?
ANOT OR
BAND
COR
DXOR
Explain how the $nor operator works in MongoDB queries.
Think about how it combines multiple conditions with NOT and OR.
You got /4 concepts.
    Describe a real-life example where you might use $nor in a MongoDB query.
    Imagine you want to exclude people younger than 30 or with status 'A'.
    You got /3 concepts.