MongoDB

0%
Coding
Theory
Quiz

    Data Modeling Schema Design

    • Schema Validation With Mongoose

      Junior
    • Model Relationships: Embed vs Reference

      Mid
    • Enforce a Collection JSON Schema Validator

      Mid
    • TTL Index for Auto-Expiring Documents

      Mid
    • Model Product Variations in a Document

      Mid
    • Embed One-to-Many for Single-Query Reads

      Mid
    • Many-to-Many With Referenced ObjectIds

      Mid
    • Capped Collection Rolling Event Log

      Mid
    • Query-Driven Document Schema Design

      Senior
    • Recommendation Engine Data Model

      Senior
    • Time Series Collection With Windowed Aggregations

      Senior

    Aggregation Pipelines

    • Aggregate Sales by Category

      Junior
    • Total Sales per Category Pipeline

      Mid
    • Left Outer Join With $lookup

      Mid
    • Deconstruct Arrays With $unwind

      Mid
    • Order Revenue by Category Pipeline

      Mid
    • Histogram With $bucket Aggregation

      Mid
    • Time-Bucketed Event Aggregation

      Mid
    • Multi-Facet Aggregation With $facet

      Senior
    • Inventory Report Aggregation Pipeline

      Senior
    • Recursive Org Chart With $graphLookup

      Senior
    • Running Totals With $setWindowFields

      Senior
    • Materialized View With $merge

      Senior
    • Correlated $lookup With Sub-Pipeline

      Senior

    Indexing Query Optimization

    • Create an Index in MongoDB

      Junior
    • Compound Index for Filter and Sort

      Mid
    • Partial and Unique Sparse Indexes

      Mid
    • Case-Insensitive Index With Collation

      Mid
    • Analyze Query Plan With explain()

      Mid
    • Optimize a Slow MongoDB Query

      Senior
    • Covered Query With Compound Index

      Senior
    • Design Indexes From Query Patterns

      Senior
    • Multikey Indexing on Array Fields

      Senior
    • Wildcard Index for Dynamic Fields

      Senior

    Crud Basics

    • Basic CRUD For a Collection

      Junior
    • Insert Document With Duplicate Handling

      Junior
    • Update Documents With Update Operators

      Junior
    • Insert a Document in MongoDB

      Junior
    • Find Documents With a Query Filter

      Junior
    • Append to Array With $push

      Junior
    • Atomic findOneAndUpdate Returning New Doc

      Junior
    • Unique Values With distinct and countDocuments

      Junior
    • bulkWrite: Ordered vs Unordered

      Mid

    Specialized Search

    • Multi-Field Text Index and Search

      Mid
    • Geospatial Queries With 2dsphere

      Mid
    • Inverted Index for Text Search

      Senior

    Querying Projections

    • Upsert a Document

      Junior
    • Array Updates With $addToSet and $pull

      Junior
    • Regex Query and Index Usability

      Junior
    • Paginated Retrieval With skip, limit, sort

      Mid
    • Multi-Criteria Query With Operators

      Mid
    • Paginated Chat History from MongoDB

      Mid
    • Update Array Elements With arrayFilters

      Mid
    • Array Projection With $elemMatch and $slice

      Mid
    • Compare Two Fields With $expr

      Mid

    Change Streams Realtime

    • Change Stream Insert and Update Watcher

      Senior
    • Filtered Change Stream Pipeline

      Senior
    • Real-Time Processing With Change Streams

      Senior
    • Resumable Change Stream With Resume Token

      Senior

    Scaling Operations

    • Zero-Downtime Schema Migration Plan

      Senior
    • Schema and Index Design for Large Collections

      Senior
    • Versioned Document Datastore

      Senior

    Mongoose Orm

    • CRUD Operations with Mongoose

      Junior
    • Mongoose Virtuals and Methods

      Junior
    • Typed Mongoose Data Layer

      Mid
    • Mongoose Save Hooks for Password Hashing

      Mid
    • Resolving References With Mongoose populate

      Mid
    • Mongoose Discriminators for Single-Collection Inheritance

      Senior

    Transactions Gridfs Consistency

    • Multi-Document ACID Transaction With Retry

      Senior
    • GridFS Upload and Retrieve

      Senior
    • Tune Read Preference and Write Concern

      Senior