# Esix ## Docs - [Configuration](https://www.esixorm.com/docs/configuration.md): Learn how to configure Esix for your MongoDB database, including connection settings, environment variables, and advanced configuration options. - [Defining Models](https://www.esixorm.com/docs/defining-models.md): Learn how to create and structure your Esix models with TypeScript classes, including property definitions, relationships, and model conventions. - [Deleting Models](https://www.esixorm.com/docs/deleting-models.md): Understand how to safely remove records from your MongoDB database using Esix's deletion methods, including soft deletes and bulk operations. - [Getting Started](https://www.esixorm.com/docs/getting-started.md): Install and set up Esix in your TypeScript project. Learn how to create your first model and start working with MongoDB using a slick ORM interface. - [Inserting & Updating Models](https://www.esixorm.com/docs/inserting-and-updating-models.md): Learn how to create, update, and modify records in your MongoDB database using Esix's intuitive model methods and mass assignment features. - [Introduction](https://www.esixorm.com/docs/introduction.md): Welcome to Esix, a TypeScript database library for MongoDB inspired by Laravel's Eloquent. Learn about its features and get started with your first project. - [Pagination](https://www.esixorm.com/docs/pagination.md): Handle large datasets efficiently with Esix's pagination features. Learn about the built-in paginate helper, skip, limit, and cursor-based pagination strategies. - [Relationships](https://www.esixorm.com/docs/relationships.md): Define and traverse relationships between Esix models with hasMany, hasOne, and belongsTo helpers. - [Retrieving Models](https://www.esixorm.com/docs/retrieving-models.md): Master querying and fetching data with Esix. Learn about where clauses, ordering, aggregations, and advanced query methods for MongoDB. - [Testing](https://www.esixorm.com/docs/testing.md): Learn best practices for testing your Esix applications, including unit tests, integration tests, and database mocking strategies.