mongo-csharp-driver:MongoDB官方的C#客户端驱动程序!

62 阅读1分钟

MongoDB一个开源、高性能、无模式的文档型数据库,在日常项目开发中,运用也是非常广泛。

MongoDB官方也针对各门编程语言,都推出相应的客户端驱动程序,下面一起了解下C#版本。

01 项目简介

mongo-csharp-driver是 MongoDB官方C#客户端的开源项目,它可以方便C#开发者在应用程序中与 MongoDB 数据库进行交互。

该项目为我们提供了丰富的API,如查询、更新、删除和插入数据、身份验证、LINQ、事务、索引等,支持.Net Core/ .NET Framework。

官方一直都会定期发布新版本,并且提供了非常详细的开发文档和新功能介绍,最新版本也支持Entity Framework Core。

02 使用方法

using MongoDB.Bson;
using MongoDB.Driver;

var client = new MongoClient("mongodb://localhost:27017");
var database = client.GetDatabase("foo");
var collection = database.GetCollection<BsonDocument>("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"]);
}

03 项目地址

github.com/mongodb/mon…

- End -

推荐阅读

CSharpRepl:一个跨平台轻量级的C#命令行工具

LinqToExcel:轻松使用Linq操作Excel文件!

DynamicExpresso:强大的动态执行C#表达式解析器

MudBlazor:一个UI简洁美观漂亮的Blazor开源组件!

CodeMain:Visual Studio代码自动整理插件!