c# 连接mongdb数据库
时间: 2023-10-11 07:09:56 浏览: 98
C# 链接 MongDB驱动
3星 · 编辑精心推荐
要在 C# 中连接 MongoDB 数据库,需要使用官方提供的 C# 驱动程序。可以通过以下步骤进行连接:
1. 安装 MongoDB 驱动程序
使用 NuGet 包管理器或在项目中添加引用,安装 MongoDB 驱动程序。可以搜索 MongoDB.Driver 包并安装它。
2. 导入命名空间
在需要连接 MongoDB 数据库的 C# 文件中,需要导入以下命名空间:
```
using MongoDB.Driver;
```
3. 建立连接
使用 MongoClient 类建立连接,代码如下:
```
MongoClient client = new MongoClient("mongodb://localhost:27017");
```
其中,连接字符串指定了 MongoDB 服务器的地址和端口号。
4. 获取数据库
使用 MongoClient 类的 GetDatabase 方法获取要操作的数据库,代码如下:
```
IMongoDatabase database = client.GetDatabase("database_name");
```
其中,database_name 是要连接的数据库的名称。
5. 获取集合
使用 IMongoDatabase 实例的 GetCollection 方法获取要操作的集合,代码如下:
```
IMongoCollection<BsonDocument> collection = database.GetCollection<BsonDocument>("collection_name");
```
其中,collection_name 是要操作的集合的名称。
6. 执行操作
现在可以使用 IMongoCollection 实例执行 MongoDB 操作,例如插入文档、查询文档等。
完整示例代码:
```
using MongoDB.Driver;
namespace MongoDBDemo
{
class Program
{
static void Main(string[] args)
{
// 建立连接
MongoClient client = new MongoClient("mongodb://localhost:27017");
// 获取数据库
IMongoDatabase database = client.GetDatabase("test");
// 获取集合
IMongoCollection<BsonDocument> collection = database.GetCollection<BsonDocument>("users");
// 插入文档
BsonDocument document = new BsonDocument
{
{ "name", "张三" },
{ "age", 25 }
};
collection.InsertOne(document);
// 查询文档
var filter = Builders<BsonDocument>.Filter.Eq("name", "张三");
var result = collection.Find(filter).ToList();
foreach (var item in result)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
}
}
```
阅读全文