Try this exercise. Fill in the missing part by typing it in.
Mongoose provides a lot of powerful features, including:
- Defining ____: You can define the structure and rules for your data using Mongoose schemas. Schemas help ensure that your data is consistent and valid. 
- Creating ____: Mongoose models are constructors compiled from schemas. They represent collections in MongoDB and provide methods for CRUD operations (Create, Read, Update, Delete). 
- Querying ____: You can use Mongoose to query documents in your MongoDB collections based on various conditions and criteria. 
- Data ____: Mongoose provides built-in support for data validation, allowing you to define custom validation rules for your schemas. 
- Middleware ____: You can hook into various stages of the document lifecycle and perform custom logic using Mongoose middleware functions. 
Write the missing line below.



