# Ruby Driver - (current) > Explore resources and tutorials to learn how to use the official Ruby driver for MongoDB. - [Transform Your Data with Aggregation](https://www.mongodb.com/docs/ruby-driver/current/aggregation.md): Learn how to use the Ruby driver to perform aggregations, including building pipeline stages, explaining execution plans, and running full-text search. - [Run a MongoDB Search Query](https://www.mongodb.com/docs/ruby-driver/current/atlas-search.md) - [Specify Connection Options](https://www.mongodb.com/docs/ruby-driver/current/connect/connection-options.md) - [Manage Connections with Connection Pools](https://www.mongodb.com/docs/ruby-driver/current/connect/connection-pools.md) - [Choose a Connection Target](https://www.mongodb.com/docs/ruby-driver/current/connect/connection-targets.md) - [Limit Server Execution Time](https://www.mongodb.com/docs/ruby-driver/current/connect/csot.md) - [Create a MongoDB Client](https://www.mongodb.com/docs/ruby-driver/current/connect/mongoclient.md) - [Compress Network Traffic](https://www.mongodb.com/docs/ruby-driver/current/connect/network-compression.md): Learn to configure network compression for MongoDB connections by using the Ruby driver, including enabling Snappy, Zlib, and Zstandard compression algorithms. - [Server Selection](https://www.mongodb.com/docs/ruby-driver/current/connect/server-selection.md) - [Connect with Stable API](https://www.mongodb.com/docs/ruby-driver/current/connect/stable-api.md) - [Bulk Write Operations](https://www.mongodb.com/docs/ruby-driver/current/crud/bulk-write.md) - [Collations](https://www.mongodb.com/docs/ruby-driver/current/crud/collations.md) - [Configure CRUD Operations](https://www.mongodb.com/docs/ruby-driver/current/crud/configure-crud.md) - [Delete Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/delete.md) - [Store Large Files by Using GridFS](https://www.mongodb.com/docs/ruby-driver/current/crud/gridfs.md) - [Insert Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/insert.md) - [Query Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/query.md): Learn how to use the MongoDB Ruby Driver to read data, count documents, retrieve distinct values, and monitor data changes in your MongoDB collections. - [Count Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/query/count.md) - [Access Data From a Cursor](https://www.mongodb.com/docs/ruby-driver/current/crud/query/cursors.md) - [Retrieve Distinct Field Values](https://www.mongodb.com/docs/ruby-driver/current/crud/query/distinct.md) - [Find Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/query/find.md) - [Specify Fields To Return](https://www.mongodb.com/docs/ruby-driver/current/crud/query/project.md) - [Specify a Query](https://www.mongodb.com/docs/ruby-driver/current/crud/query/specify-a-query.md) - [Specify Documents to Return](https://www.mongodb.com/docs/ruby-driver/current/crud/query/specify-documents-to-return.md) - [Replace Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/replace.md) - [Transactions](https://www.mongodb.com/docs/ruby-driver/current/crud/transactions.md) - [Update Documents](https://www.mongodb.com/docs/ruby-driver/current/crud/update.md) - [Data Formats](https://www.mongodb.com/docs/ruby-driver/current/data-formats.md): Learn how to use indexes by using the MongoDB Ruby Driver. - [BSON Data Format](https://www.mongodb.com/docs/ruby-driver/current/data-formats/bson.md): Learn how to create, modify, write, and read BSON documents by using the MongoDB Ruby Driver, including handling BSON data format and file operations. - [Extended JSON](https://www.mongodb.com/docs/ruby-driver/current/data-formats/extended-json.md): Learn how to use Extended JSON with the MongoDB Ruby driver, including reading Extended JSON strings and writing in canonical, relaxed, and legacy formats. - [Time Series Data](https://www.mongodb.com/docs/ruby-driver/current/data-formats/time-series.md) - [Databases and Collections](https://www.mongodb.com/docs/ruby-driver/current/databases-collection.md) - [Run a Database Command](https://www.mongodb.com/docs/ruby-driver/current/databases-collections/run-command.md) - [Get Started with the Ruby Driver](https://www.mongodb.com/docs/ruby-driver/current/get-started.md): Learn how to create an app to connect to MongoDB deployment by using the Ruby driver. - [MongoDB Ruby Driver](https://www.mongodb.com/docs/ruby-driver/current/index.md): Explore resources and tutorials to learn how to use the official Ruby driver for MongoDB. - [Optimize Queries by Using Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes.md): Learn how to use indexes with the MongoDB Ruby Driver to improve query efficiency and explore different index types like single field and compound indexes. - [MongoDB Search and MongoDB Vector Search Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes/atlas-search-index.md) - [Compound Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes/compound-index.md) - [Geospatial Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes/geospatial-index.md) - [Multikey Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes/multikey-index.md) - [Single Field Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes/single-field-index.md) - [Text Indexes](https://www.mongodb.com/docs/ruby-driver/current/indexes/text-index.md) - [Issues & Help](https://www.mongodb.com/docs/ruby-driver/current/issues-and-help.md) - [Logging and Monitoring](https://www.mongodb.com/docs/ruby-driver/current/logging-and-monitoring.md) - [Monitor Data Changes](https://www.mongodb.com/docs/ruby-driver/current/logging-and-monitoring/change-streams.md) - [Log Driver Events](https://www.mongodb.com/docs/ruby-driver/current/logging-and-monitoring/logging.md): Learn how to configure logging with the MongoDB Ruby Driver to observe application activities with different levels of detail. - [Monitor Application Events](https://www.mongodb.com/docs/ruby-driver/current/logging-and-monitoring/monitoring.md): Explore cluster, command, and connection pool monitoring in the MongoDB Node.js Driver. - [Trace with OpenTelemetry](https://www.mongodb.com/docs/ruby-driver/current/logging-and-monitoring/open-telemetry.md): Learn how to enable and configure OpenTelemetry tracing with the Ruby driver to monitor driver operations and gain observability insights for your application. - [Release Notes](https://www.mongodb.com/docs/ruby-driver/current/reference/release-notes.md) - [Upgrade Driver Versions](https://www.mongodb.com/docs/ruby-driver/current/reference/upgrade.md) - [AWS Identity and Access Management](https://www.mongodb.com/docs/ruby-driver/current/security/auth-mechanisms/aws-iam.md) - [Kerberos (GSSAPI) Authentication](https://www.mongodb.com/docs/ruby-driver/current/security/auth-mechanisms/kerberos.md) - [LDAP Authentication](https://www.mongodb.com/docs/ruby-driver/current/security/auth-mechanisms/ldap.md) - [SCRAM Authentication](https://www.mongodb.com/docs/ruby-driver/current/security/auth-mechanisms/scram.md) - [X.509 Authentication](https://www.mongodb.com/docs/ruby-driver/current/security/auth-mechanisms/x509.md) - [Authentication Mechanisms](https://www.mongodb.com/docs/ruby-driver/current/security/authentication.md) - [In-Use Encryption](https://www.mongodb.com/docs/ruby-driver/current/security/in-use-encryption.md) - [Configure Transport Layer Security (TLS)](https://www.mongodb.com/docs/ruby-driver/current/security/tls.md) - [Run a MongoDB Vector Search Query](https://www.mongodb.com/docs/ruby-driver/current/vector-search.md): Learn how to use the Ruby driver to perform MongoDB Vector Search queries.