Comparison Operators in MongoDB
From the MongoDB cheat sheet ยท Query Operators ยท verified Jul 2026
Comparison Operators
Compare field values in queries
javascript
// Equality
db.products.find({ price: 29.99 })
db.products.find({ category: { $eq: "electronics" } })
// Inequality
db.products.find({ price: { $ne: 0 } })
// Greater/Less than
db.products.find({
price: { $gt: 20, $lte: 100 } // 20 < price <= 100
})
// In/Not in array
db.products.find({
category: { $in: ["electronics", "books"] }
})
db.products.find({
status: { $nin: ["deleted", "archived"] }
})๐ข Essential - Foundation of MongoDB queries
๐ก $eq is implicit when using key: value
๐ $in is like SQL IN operator
โก Combine operators for complex queries
๐ Related: $exists, $type for field checks
queryoperatorscomparison