Skip to Content
Models (database shapes)Overview

Models (database shapes)

Path: hono-backend/src/models/

A model is a Mongoose schema: fields, types, indexes, collection name.

MongoDB stores documents (JSON-like objects).
Models are molds that say “every user document must have email, name, …”.

Folder layout

models/ user.model.ts refresh-token.model.ts practice-pyq/ ← PYQ bank + user SRS cards current-affairs/ ← daily issues, MCQs, bookmarks, jobs user-study-stats/ ← attempt events & rollups notification-*.ts video*.ts, question.model.ts, …

Rules for models

  • Describe shape and indexes
  • Avoid HTTP or business workflows
  • Use sub-schemas for reuse (localized-text.schema.ts)

Group guides

Full file list

See Every file (A–Z)models-* pages (auto-generated from source comments).

Last updated on