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 })  // descending

Find 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

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