# .NET/C# Driver - (current) > Explore the MongoDB .NET/C# Driver for MongoDB, featuring quick starts, usage examples, API reference, and compatibility information. - [Aggregation Operations](https://www.mongodb.com/docs/drivers/csharp/current/aggregation.md) - [LINQ Syntax for Aggregation Operations](https://www.mongodb.com/docs/drivers/csharp/current/aggregation/linq.md): Learn how to use LINQ with the MongoDB .NET/C# Driver to construct queries and perform aggregation operations on collections. - [Aggregation Pipeline Stages](https://www.mongodb.com/docs/drivers/csharp/current/aggregation/stages.md) - [MongoDB Search](https://www.mongodb.com/docs/drivers/csharp/current/atlas-search.md): Learn to use the `Search` builder for creating `$search` aggregation pipeline stages with the .NET/C# driver to query and filter data in MongoDB Search. - [Run a MongoDB Vector Search Query](https://www.mongodb.com/docs/drivers/csharp/current/atlas-vector-search.md): Learn how to use the .NET/C# driver to run a MongoDB Vector Search query. See the supported embedding types, query examples, and auto-embedding index examples. - [Specify Connection Options](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-options.md): Explore MongoDB connection and authentication options in the .NET/C# driver using connection URI or `MongoClientSettings` for flexible configuration. - [Connection Pools](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-options/connection-pools.md) - [Compress Network Traffic](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-options/network-compression.md): Enable network compression in the .NET/C# driver to reduce data transfer using Snappy, Zlib, or Zstandard algorithms, and learn compatibility information. - [Customize Server Selection](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-options/server-selection.md) - [Stable API](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-options/stable-api.md): Learn how to specify Stable API compatibility in the MongoDB .NET/C# Driver to ensure consistent server responses and long-term API stability. - [Choose a Connection Target](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-targets.md) - [Connection Troubleshooting](https://www.mongodb.com/docs/drivers/csharp/current/connect/connection-troubleshooting.md): Troubleshoot connection issues with the .NET/C# driver for MongoDB by checking connection string, firewall setting, authentication, and connection errors. - [Create a MongoClient](https://www.mongodb.com/docs/drivers/csharp/current/connect/mongoclient.md): Learn how to create a MongoClient to connect to a MongoDB deployment URI and customize connection behavior. - [Bulk Write Operations](https://www.mongodb.com/docs/drivers/csharp/current/crud/bulk-write.md) - [Configure Operations on Replica Sets](https://www.mongodb.com/docs/drivers/csharp/current/crud/configure.md): Configure MongoDB .NET/C# Driver CRUD operations with read and write concerns, read preferences, retryable reads and writes, and causal consistency in C#. - [Delete Documents](https://www.mongodb.com/docs/drivers/csharp/current/crud/delete.md): Learn how to remove documents from MongoDB collections using delete operations like `DeleteOne()` and `DeleteMany()`, with examples and options. - [Search Geospatially](https://www.mongodb.com/docs/drivers/csharp/current/crud/geo.md): Learn to work with geospatial data in C# using GeoJSON and legacy formats, create geospatial indexes, and perform queries like proximity and polygon searches. - [Store Large Files](https://www.mongodb.com/docs/drivers/csharp/current/crud/gridfs.md) - [Insert Documents](https://www.mongodb.com/docs/drivers/csharp/current/crud/insert.md): Learn to use the MongoDB .NET/C# Driver for inserting documents into a collection, with options for synchronous and asynchronous operations. - [Count Documents](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/count.md) - [Access Data From a Cursor](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/cursors.md) - [Retrieve Distinct Field Values](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/distinct.md) - [Retrieve Data](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/find.md): Learn to retrieve single or multiple documents from a MongoDB collection by using the .NET/C# driver with the Find() method. - [Specify Fields To Return](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/project.md) - [Create a Query Filter](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/query-filter.md) - [Specify Documents to Return](https://www.mongodb.com/docs/drivers/csharp/current/crud/query/specify-documents.md): Learn how to specify queries using the MongoDB .NET/C# Driver, including query filters and comparison, logical, array, element, and evaluation operators. - [Replace Documents](https://www.mongodb.com/docs/drivers/csharp/current/crud/replace.md) - [Create a RESTful API](https://www.mongodb.com/docs/drivers/csharp/current/crud/restful-api-tutorial.md): Learn how to use the .NET/C# driver to create a RESTful API for your application. - [Batch Operations in Transactions](https://www.mongodb.com/docs/drivers/csharp/current/crud/transactions.md): Learn to perform multi-document transactions using the MongoDB .NET/C# Driver and handle errors with session-based ACID operations. - [Update Many](https://www.mongodb.com/docs/drivers/csharp/current/crud/update-many.md) - [Update Arrays in Many Documents](https://www.mongodb.com/docs/drivers/csharp/current/crud/update-many/arrays.md) - [Update Fields in Many Documents](https://www.mongodb.com/docs/drivers/csharp/current/crud/update-many/fields.md) - [Update One](https://www.mongodb.com/docs/drivers/csharp/current/crud/update-one.md) - [Update Arrays in One Document](https://www.mongodb.com/docs/drivers/csharp/current/crud/update-one/arrays.md) - [Update Fields in One Document](https://www.mongodb.com/docs/drivers/csharp/current/crud/update-one/fields.md) - [Databases and Collections](https://www.mongodb.com/docs/drivers/csharp/current/databases-collections.md): Learn how to use the .NET/C# driver to manage MongoDB databases and collections, including accessing, listing, creating, and dropping them. - [BSON Operations](https://www.mongodb.com/docs/drivers/csharp/current/document-formats/bson.md): Learn how to create, modify, write, and read BSON documents using the .NET/C# driver, including handling BSON data format and file operations. - [Extended JSON](https://www.mongodb.com/docs/drivers/csharp/current/document-formats/extended-json.md) - [Get Started with the .NET/C# Driver](https://www.mongodb.com/docs/drivers/csharp/current/get-started.md): Connect your .NET application to a MongoDB Atlas cluster using the .NET/C# driver, and run queries on sample data. - [MongoDB .NET/C# Driver](https://www.mongodb.com/docs/drivers/csharp/current/index.md): Explore the MongoDB .NET/C# Driver for MongoDB, featuring quick starts, usage examples, API reference, and compatibility information. - [Create and Manage Indexes](https://www.mongodb.com/docs/drivers/csharp/current/indexes.md): Learn how to use indexes with the MongoDB .NET/C# Driver to improve efficiency, and explore different index types like single field, compound, and geospatial. - [MongoDB Search and MongoDB Vector Search Indexes](https://www.mongodb.com/docs/drivers/csharp/current/indexes/search-indexes.md) - [Integrations and Tools](https://www.mongodb.com/docs/drivers/csharp/current/integrations.md): Find information about MongoDB .NET/C# Driver integrations and tools, including OData, the MongoDB Entity Framework Provider, and the MongoDB Analyzer tool - [Use OData with MongoDB](https://www.mongodb.com/docs/drivers/csharp/current/integrations/odata.md) - [Issues & Help](https://www.mongodb.com/docs/drivers/csharp/current/issues-and-help.md): Find support for the .NET/C# driver through community forums, report bugs or request features via JIRA, and contribute to the driver with pull requests. - [Monitor Data Changes](https://www.mongodb.com/docs/drivers/csharp/current/logging-and-monitoring/change-streams.md) - [Logging](https://www.mongodb.com/docs/drivers/csharp/current/logging-and-monitoring/logging.md): Learn to configure logging in the .NET/C# driver using the standard .NET logging API, including setting log verbosity and categories. - [Monitoring](https://www.mongodb.com/docs/drivers/csharp/current/logging-and-monitoring/monitoring.md) - [Versions 2.0 to 2.18](https://www.mongodb.com/docs/drivers/csharp/current/reference/previous-versions.md): Access documentation for previous versions of the .NET/C# driver, including versions 2.0 through 2.18. - [Quick Reference](https://www.mongodb.com/docs/drivers/csharp/current/reference/quick-reference.md): Explore .NET/C# driver syntax for MongoDB commands, including find, insert, update, delete, and more, with links to API documentation and usage examples. - [.NET/C# Driver Release Notes](https://www.mongodb.com/docs/drivers/csharp/current/reference/release-notes.md): Discover the latest features and updates in the .NET/C# driver for various MongoDB functionalities and driver versions. - [Upgrade Driver Versions](https://www.mongodb.com/docs/drivers/csharp/current/reference/upgrade.md): Identify potential breaking changes when upgrading .NET/C# Driver versions and learn how to minimize application changes using the Stable API. - [Upgrade to Version 2.x](https://www.mongodb.com/docs/drivers/csharp/current/reference/upgrade/v2.md) - [Upgrade to Version 3.x](https://www.mongodb.com/docs/drivers/csharp/current/reference/upgrade/v3.md) - [Run a Database Command](https://www.mongodb.com/docs/drivers/csharp/current/run-command.md) - [Authentication Mechanisms](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication.md): Learn how to authenticate to MongoDB using various authentication mechanisms in the .NET/C# driver compatible with different MongoDB Server editions. - [AWS IAM Authentication](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication/aws-iam.md) - [Kerberos (GSSAPI) Authentication](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication/kerberos.md) - [LDAP (PLAIN) Authentication](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication/ldap.md) - [OIDC (Workload Identity Federation) Authentication](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication/oidc.md) - [SCRAM-SHA-1 and SCRAM-SHA-256 Authentication](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication/scram.md) - [X.509 Authentication with TLS](https://www.mongodb.com/docs/drivers/csharp/current/security/authentication/x509.md) - [Connect to MongoDB by Using a SOCKS5 Proxy](https://www.mongodb.com/docs/drivers/csharp/current/security/socks.md): Learn how to connect to MongoDB by using a SOCKS5 proxy in the .NET/C# Driver, including how to specify the proxy host, port, and credentials. - [Enable TLS on a Connection](https://www.mongodb.com/docs/drivers/csharp/current/security/tls-ssl.md): Learn how to enable TLS/SSL for MongoDB connections using .NET/C# Driver, configure client certificates, and manage secure and insecure TLS settings. - [Serialization](https://www.mongodb.com/docs/drivers/csharp/current/serialization.md): Learn to perform serialization with the .NET/C# driver, including using custom serializers and mapping C# objects to BSON documents. - [Customize Class Mapping](https://www.mongodb.com/docs/drivers/csharp/current/serialization/class-mapping.md): Learn how to use the MongoDB .NET/C# Driver to map BSON documents to and from C# classes, including class maps, constructors, and property serialization. - [GUIDs](https://www.mongodb.com/docs/drivers/csharp/current/serialization/guids.md) - [POCOs](https://www.mongodb.com/docs/drivers/csharp/current/serialization/poco.md): Learn how to use POCOs with the .NET/C# driver for MongoDB, including creating, serializing, and customizing field mapping and serialization behavior. - [Polymorphic Objects](https://www.mongodb.com/docs/drivers/csharp/current/serialization/polymorphic-objects.md) - [Time Series Collections](https://www.mongodb.com/docs/drivers/csharp/current/time-series.md): Learn to use time series collections in MongoDB with the .NET/C# driver, including creating and querying collections for efficient data storage.