Trong Mongoose, một mô hình (model) là một đối tượng được tạo ra từ một schema. Nó có nhiệm vụ áp dụng schema vào từng bản ghi (document) trong một tập hợp dữ liệu (collection). Mô hình được sử dụng để tương tác với cơ sở dữ liệu, bao gồm việc tạo, đọc, cập nhật và xóa dữ liệu. Khi tạo một mô hình, bạn cần cung cấp tên của tập hợp dữ liệu và schema được sử dụng để xác định cấu trúc của dữ liệu. Mô hình sẽ tự động tạo ra các phương thức để thực hiện các hành động cơ bản trên dữ liệu, như tìm kiếm, tạo mới, cập nhật và xóa.