# C Driver - (current) > Explore resources for using the MongoDB C Driver, including installation, connection setup, data operations, and more. - [Aggregation](https://www.mongodb.com/docs/languages/c/c-driver/current/aggregation.md): Learn how to use the C driver to perform aggregation operations, including building pipelines and using aggregation stages to transform and compute results from your data. - [Connect to MongoDB](https://www.mongodb.com/docs/languages/c/c-driver/current/connect.md): Learn how to use the C Driver to connect to MongoDB by creating a MongoDB Client with read/write settings, security options and other connection settings. - [Specify Connection Options](https://www.mongodb.com/docs/languages/c/c-driver/current/connect/connection-options.md): Explore MongoDB C Driver connection options, including network, authentication, retry, and timeout settings configurable by using connection string or URI. - [Connection Pools](https://www.mongodb.com/docs/languages/c/c-driver/current/connect/connection-options/connection-pools.md) - [Compress Network Traffic](https://www.mongodb.com/docs/languages/c/c-driver/current/connect/connection-options/network-compression.md): Enable network compression in the MongoDB C driver to reduce the data transferred and transfer costs by using the Snappy, Zlib, or Zstandard algorithms. - [Stable API](https://www.mongodb.com/docs/languages/c/c-driver/current/connect/connection-options/stable-api.md) - [Choose a Connection Target](https://www.mongodb.com/docs/languages/c/c-driver/current/connect/connection-targets.md) - [Create a MongoClient](https://www.mongodb.com/docs/languages/c/c-driver/current/connect/mongoclient.md) - [Bulk Write Operations](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/bulk-write.md) - [Delete Documents](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/delete.md) - [Store Large Files](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/gridfs.md) - [Insert Documents](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/insert.md): Learn how to use the C Driver to write data to MongoDB using methods such as insert, replace, update, delete, bulk writes, and transactions. - [Read Data](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations.md): Learn how to use the C Driver to read data from MongoDB and specify options for reading data, including specifying fields to return or documents to return. - [Count Documents](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/count.md) - [Access Data From a Cursor](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/cursors.md) - [Retrieve Distinct Field Values](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/distinct.md) - [Find Documents](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/find.md) - [Specify Fields To Return](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/project.md) - [Specify a Query](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/specify-a-query.md) - [Specify Documents to Return](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/query-operations/specify-documents-to-return.md) - [Configure CRUD Operations](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/read-write-configuration.md) - [Replace Documents](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/replace.md) - [Transactions](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/transactions.md) - [Update Documents](https://www.mongodb.com/docs/languages/c/c-driver/current/crud/update.md) - [BSON](https://www.mongodb.com/docs/languages/c/c-driver/current/data-formats/bson.md): Learn how to create, modify, write, and read BSON documents using the C Driver. - [Work with Extended JSON Data](https://www.mongodb.com/docs/languages/c/c-driver/current/data-formats/extended-json.md): Learn how to create, modify, write, and read BSON documents using the C Driver. - [Serialization](https://www.mongodb.com/docs/languages/c/c-driver/current/data-formats/serialization.md) - [Time Series Data](https://www.mongodb.com/docs/languages/c/c-driver/current/data-formats/time-series.md) - [Databases and Collections](https://www.mongodb.com/docs/languages/c/c-driver/current/databases-collections.md) - [Get Started with the C Driver](https://www.mongodb.com/docs/languages/c/c-driver/current/get-started.md): Learn how to create an app to connect to MongoDB deployment by using the C driver. - [MongoDB C Driver](https://www.mongodb.com/docs/languages/c/c-driver/current/index.md): Explore resources for using the MongoDB C Driver, including installation, connection setup, data operations, and more. - [Indexes](https://www.mongodb.com/docs/languages/c/c-driver/current/indexes.md): Learn how to use indexes with the MongoDB C Driver to improve efficiency, and explore different index types like single field, compound, and geospatial. - [MongoDB Search Indexes](https://www.mongodb.com/docs/languages/c/c-driver/current/indexes/atlas-search-index.md) - [Compound Indexes](https://www.mongodb.com/docs/languages/c/c-driver/current/indexes/compound-index.md) - [Multikey Indexes](https://www.mongodb.com/docs/languages/c/c-driver/current/indexes/multikey-index.md) - [Single-Field Indexes](https://www.mongodb.com/docs/languages/c/c-driver/current/indexes/single-field-index.md) - [Custom Installation: Building the C Driver Libraries from Source](https://www.mongodb.com/docs/languages/c/c-driver/current/install-from-source.md) - [Issues & Help](https://www.mongodb.com/docs/languages/c/c-driver/current/issues-help.md) - [Monitor Data Changes](https://www.mongodb.com/docs/languages/c/c-driver/current/logging-monitoring/change-streams.md) - [Monitoring](https://www.mongodb.com/docs/languages/c/c-driver/current/logging-monitoring/cluster-monitoring.md) - [Logging](https://www.mongodb.com/docs/languages/c/c-driver/current/logging-monitoring/logging.md): Learn how to configure structured logging with the MongoDB C Driver to observe application activities with different levels of detail. - [Run a MongoDB Search Query](https://www.mongodb.com/docs/languages/c/c-driver/current/mongodb-search.md): Learn how to use MongoDB Search in the C driver to run full-text search queries by using an aggregation pipeline and build search indexes on your Atlas collections. - [Run a MongoDB Vector Search Query](https://www.mongodb.com/docs/languages/c/c-driver/current/mongodb-vector-search.md): Learn how to use the C driver to perform MongoDB Vector Search queries. - [Release Notes](https://www.mongodb.com/docs/languages/c/c-driver/current/reference/release-notes.md): Learn about the changes, new features, deprecations, and bug fixes in each release of the MongoDB C Driver, including the libmongoc and libbson libraries. - [Upgrade Driver Versions](https://www.mongodb.com/docs/languages/c/c-driver/current/reference/upgrade.md): Learn how to upgrade your MongoDB C Driver to a new version. Review breaking changes and version compatibility requirements for each major and minor release. - [Run a Database Command](https://www.mongodb.com/docs/languages/c/c-driver/current/run-command.md): Learn how to use the MongoDB C Driver to run a database command, specify command options, and perform a variety of administrative and diagnostic tasks. - [Secure Your Data](https://www.mongodb.com/docs/languages/c/c-driver/current/security.md): Learn how to use the C driver to secure your data through authentication mechanisms, such as SCRAM-SHA-256 or MONGODB-AWS, and enterprise authentication. - [Authentication Mechanisms](https://www.mongodb.com/docs/languages/c/c-driver/current/security/authentication.md) - [Enterprise Authentication Mechanisms](https://www.mongodb.com/docs/languages/c/c-driver/current/security/enterprise-authentication.md) - [In-Use Encryption](https://www.mongodb.com/docs/languages/c/c-driver/current/security/in-use-encryption.md) - [Configure Transport Layer Security (TLS)](https://www.mongodb.com/docs/languages/c/c-driver/current/security/tls.md)