# mongo-csharp-driver **Repository Path**: mirrors_mongodb/mongo-csharp-driver ## Basic Information - **Project Name**: mongo-csharp-driver - **Description**: The Official C# .NET Driver for MongoDB - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2025-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README MongoDB C# Driver ================= [![MongoDB.Driver](https://img.shields.io/nuget/v/MongoDB.Driver.svg)](https://www.nuget.org/packages/MongoDB.Driver/) [![Documentation](https://img.shields.io/badge/docs-docfx-blue.svg)](https://mongodb.github.io/mongo-csharp-driver/3.4.0/api/index.html) [![Documentation](https://img.shields.io/badge/docs-mongo-green.svg)](https://www.mongodb.com/docs/drivers/csharp/current/) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/mongodb/mongo-csharp-driver/blob/main/LICENSE.md) The official MongoDB .NET/C# driver. The MongoDB .NET/C# driver follows [semantic versioning](https://semver.org/) since v3.0.0 of its releases. Getting Started --------------- ### Untyped Documents ```C# using MongoDB.Bson; using MongoDB.Driver; ``` ```C# var client = new MongoClient("mongodb://localhost:27017"); var database = client.GetDatabase("foo"); var collection = database.GetCollection("bar"); await collection.InsertOneAsync(new BsonDocument("Name", "Jack")); var list = await collection.Find(new BsonDocument("Name", "Jack")) .ToListAsync(); foreach(var document in list) { Console.WriteLine(document["Name"]); } ``` ### Typed Documents ```C# using MongoDB.Bson; using MongoDB.Driver; ``` ```C# public class Person { public ObjectId Id { get; set; } public string Name { get; set; } } ``` ```C# var client = new MongoClient("mongodb://localhost:27017"); var database = client.GetDatabase("foo"); var collection = database.GetCollection("bar"); await collection.InsertOneAsync(new Person { Name = "Jack" }); var list = await collection.Find(x => x.Name == "Jack") .ToListAsync(); foreach(var person in list) { Console.WriteLine(person.Name); } ``` Documentation ------------- * [MongoDB](https://www.mongodb.com/docs) * [.NET/C# Driver](https://www.mongodb.com/docs/drivers/csharp/current/) * [API Reference](https://mongodb.github.io/mongo-csharp-driver/3.5.0/api/index.html) Questions/Bug Reports --------------------- * [MongoDB Community Forum](https://www.mongodb.com/community/forums/tags/c/data/drivers-odms/7/dot-net) * [Jira](https://jira.mongodb.org/browse/CSHARP) If you’ve identified a security vulnerability in a driver or any other MongoDB project, please report it according to the [instructions here](https://www.mongodb.com/docs/manual/tutorial/create-a-vulnerability-report). Contributing ------------ Please see our [guidelines](CONTRIBUTING.md) for contributing to the driver. Thank you to [everyone](https://github.com/mongodb/mongo-csharp-driver/graphs/contributors) who has contributed to this project.