Mongoose schemas map to your MongoDB collections and documents to create a structure for your data.
Mongoose comes with built-in validators and the option to create custom validators and error messages.
Mongoose comes with a variety of helper methods for CRUD operations and queries.
Middleware functions in Mongoose let you run certain functions automatically before or after specific actions.