Recall & Review
beginner
What does the
$not operator do in MongoDB?The
$not operator in MongoDB inverts the condition it is applied to. It matches documents where the specified condition is not true.Click to reveal answer
intermediate
How do you use
$not with a regular expression in MongoDB?You can use
$not with a regular expression to find documents where a field does not match the pattern. For example: { field: { $not: /pattern/ } } finds documents where field does not match pattern.Click to reveal answer
beginner
Can
$not be used alone without another operator?No.
$not must be used with another operator or expression. It cannot be used alone because it needs a condition to invert.Click to reveal answer
intermediate
What is the difference between
$not and $ne in MongoDB?$not inverts any condition, while $ne specifically means "not equal to" a value. $not can be used with other operators like $gt, $regex, etc., to negate them.Click to reveal answer
beginner
Example: What does this query do?
{ age: { $not: { $gt: 30 } } }This query finds documents where the
age field is NOT greater than 30. So it matches documents where age is 30 or less, or where age does not exist.Click to reveal answer
What does
{ field: { $not: { $eq: 5 } } } match?✗ Incorrect
$not inverts the $eq condition, so it matches documents where field is not equal to 5.Can
$not be used without another operator?✗ Incorrect
$not must be used with another operator or expression to invert its condition.Which query finds documents where
name does NOT start with 'A'?✗ Incorrect
Using
$not with a regex /^A/ matches documents where name does not start with 'A'.What does
{ score: { $not: { $gt: 50 } } } select?✗ Incorrect
It selects documents where
score is NOT greater than 50, meaning 50 or less.How does
$not differ from $ne?✗ Incorrect
$not negates any operator condition; $ne specifically means 'not equal to' a value.Explain how the
$not operator works in MongoDB queries.Think about how 'not' works in everyday language.
You got /3 concepts.
Describe a scenario where you would use
$not with a regular expression in a MongoDB query.Consider searching for things that do not match a pattern.
You got /3 concepts.