Queries
Basic Find Queries
Simple Find Operations
// Find all documents
db.users.find()
// Find with pretty formatting
db.users.find().pretty()
// Find one document
db.users.findOne()
// Find with limit
db.users.find().limit(10)
// Find with skip
db.users.find().skip(5)
// Find with sort
db.users.find().sort({ name: 1 }) // ascending
db.users.find().sort({ age: -1 }) // descendingFind with Filters
Comparison Operators
Basic Comparison
Array Comparison
Date Comparison
Logical Operators
AND Operations
OR Operations
NOT Operations
NOR Operations
Element Operators
Field Existence
Field Type
Evaluation Operators
Regex Patterns
Text Search
Expression Evaluation
Array Queries
Array Element Queries
Array Element Matching
Array Operations
Nested Document Queries
Dot Notation
Nested Object Matching
Nested Array Queries
Projection Queries
Field Selection
Conditional Projection
Aggregation Queries
Basic Aggregation
Aggregation Stages
Advanced Query Techniques
Compound Queries
Performance Queries
Geospatial Queries
Time-based Queries
Last updated