explain()

Reference type:Cheat sheetFormat:Syntax + example + use case

Reference group: Cursor methods

What it does

Reports query plan and execution metrics.

Syntax

query.explain(verbosity)

Use case

Diagnose scans and index usage.

explain(): practical example
db.orders.find({ customerId }).sort({ createdAt: -1 }).explain("executionStats")
💡 Explanation Reports query plan and execution metrics. When to use it Diagnose scans and index usage.
Key Takeaways
  • Reports query plan and execution metrics.
  • Typical use: Diagnose scans and index usage.