# Mongoid - (current) > Explore Mongoid, the Ruby ODM for MongoDB, with guides on connecting, configuring, and interacting with data in Ruby applications. - [Code Documentation](https://www.mongodb.com/docs/mongoid/current/code-documentation.md) - [Connect to MongoDB](https://www.mongodb.com/docs/mongoid/current/connect.md) - [Configure a Forking Server](https://www.mongodb.com/docs/mongoid/current/connect/forking-server-config.md) - [Use Data Associations](https://www.mongodb.com/docs/mongoid/current/data-modeling/associations.md) - [Association Metadata](https://www.mongodb.com/docs/mongoid/current/data-modeling/associations/association-metadata.md) - [Customize Association Behavior](https://www.mongodb.com/docs/mongoid/current/data-modeling/associations/customize-association.md) - [Embedded Associations](https://www.mongodb.com/docs/mongoid/current/data-modeling/associations/embedded-associations.md) - [Referenced Associations](https://www.mongodb.com/docs/mongoid/current/data-modeling/associations/referenced-associations.md) - [Customize Callbacks for Models](https://www.mongodb.com/docs/mongoid/current/data-modeling/callbacks.md) - [Use the Document Module in Your Model](https://www.mongodb.com/docs/mongoid/current/data-modeling/documents.md) - [Customize Field Behaviors](https://www.mongodb.com/docs/mongoid/current/data-modeling/field-behaviors.md) - [Use BSON Field Types](https://www.mongodb.com/docs/mongoid/current/data-modeling/field-types.md) - [Indexes for Query Optimization](https://www.mongodb.com/docs/mongoid/current/data-modeling/indexes.md): Learn how to use indexes with Mongoid to improve query performance. See how to create different index types, such as compound, geospatial, and Search indexes. - [Implement Model Inheritance](https://www.mongodb.com/docs/mongoid/current/data-modeling/inheritance.md) - [Use Nested Attributes](https://www.mongodb.com/docs/mongoid/current/data-modeling/nested-attributes.md) - [Configure Document Validation](https://www.mongodb.com/docs/mongoid/current/data-modeling/validation.md) - [Collection Configuration](https://www.mongodb.com/docs/mongoid/current/databases-collections/collection-config.md) - [Persistence Configuration](https://www.mongodb.com/docs/mongoid/current/databases-collections/persistence-config.md) - [Sharding Configuration](https://www.mongodb.com/docs/mongoid/current/databases-collections/sharding.md) - [In-Use Encryption](https://www.mongodb.com/docs/mongoid/current/encryption.md) - [Mongoid: The ODM for MongoDB in Ruby](https://www.mongodb.com/docs/mongoid/current/index.md): Explore Mongoid, the Ruby ODM for MongoDB, with guides on connecting, configuring, and interacting with data in Ruby applications. - [Add Mongoid to an Existing Application](https://www.mongodb.com/docs/mongoid/current/integrations-tools/add-existing.md) - [External Tools and Resources](https://www.mongodb.com/docs/mongoid/current/integrations-tools/external-resources.md) - [Configure Ruby on Rails Options](https://www.mongodb.com/docs/mongoid/current/integrations-tools/rails-integration.md): Learn how to configure Mongoid options in a Ruby on Rails application, including Rails-specific features such as ActiveJob, error handling, and execution time logging. - [Aggregation Operations](https://www.mongodb.com/docs/mongoid/current/interact-data/aggregation.md) - [Run a MongoDB Search Query](https://www.mongodb.com/docs/mongoid/current/interact-data/atlas-search-tutorial.md) - [CRUD Operations](https://www.mongodb.com/docs/mongoid/current/interact-data/crud.md) - [Modify Query Results](https://www.mongodb.com/docs/mongoid/current/interact-data/modify-results.md) - [Asynchronous Queries](https://www.mongodb.com/docs/mongoid/current/interact-data/query-async.md) - [Query Cache](https://www.mongodb.com/docs/mongoid/current/interact-data/query-cache.md) - [Persist Data from Queries](https://www.mongodb.com/docs/mongoid/current/interact-data/query-persistence.md) - [Scoping](https://www.mongodb.com/docs/mongoid/current/interact-data/scoping.md) - [Specify a Document Query](https://www.mongodb.com/docs/mongoid/current/interact-data/specify-query.md) - [Run a Text Query](https://www.mongodb.com/docs/mongoid/current/interact-data/text-search.md) - [Transactions and Sessions](https://www.mongodb.com/docs/mongoid/current/interact-data/transaction.md) - [Run a MongoDB Vector Search Query](https://www.mongodb.com/docs/mongoid/current/interact-data/vector-search.md): Learn how to use the Mongoid ODM to perform MongoDB Vector Search queries and query documents based on their semantic meaning by using vector embeddings. - [Issues & Help](https://www.mongodb.com/docs/mongoid/current/issues-and-help.md) - [Logging Configuration](https://www.mongodb.com/docs/mongoid/current/logging-config.md) - [Integrate Mongoid with Ruby on Rails](https://www.mongodb.com/docs/mongoid/current/quick-start-rails.md): Build a complete Ruby on Rails application using Mongoid and MongoDB. Learn how to connect to MongoDB Atlas and display sample data. - [Integrate Mongoid with Sinatra](https://www.mongodb.com/docs/mongoid/current/quick-start-sinatra.md): Build a complete Sinatra web application using Mongoid and MongoDB. Learn how to connect to MongoDB Atlas and display sample data. - [Reference](https://www.mongodb.com/docs/mongoid/current/reference.md): Find reference materials about new Mongoid features. - [Release Notes](https://www.mongodb.com/docs/mongoid/current/reference/release-notes.md)