C# 连接mongo
时间: 2024-09-26 09:16:42 浏览: 42
MongoDBQuery_C#_C#Mongo_exceptn8b_MongoDB_
5星 · 资源好评率100%
在C#中连接MongoDB,通常需要使用官方提供的MongoDB .NET驱动程序,它是一个强大的客户端库,支持.NET Framework和.NET Core。以下是简单的步骤:
1. **添加依赖**:
首先,通过NuGet包管理器在你的项目中安装`MongoDB.Driver`包。对于.NET Core应用,可以在命令行中运行:
```
dotnet add package MongoDB.Driver
```
2. **创建连接**:
使用`MongoClient`类创建到MongoDB服务器的连接。例如:
```csharp
string connectionString = "mongodb://localhost:27017"; // 替换为你的数据库地址和端口
MongoClient client = new MongoClient(connectionString);
```
3. **选择数据库和集合**:
获取数据库实例,并选择所需的集合:
```csharp
Database database = client.GetDatabase("yourDatabaseName"); // 替换为你想要操作的数据库名
Collection<BsonDocument> collection = database.GetCollection<BsonDocument>("yourCollectionName");
```
4. **插入、查询数据**:
对于基本的操作,如插入文档(BsonDocument)和查询,你可以这样做:
```csharp
BsonDocument document = new BsonDocument { ... }; // 创建文档
await collection.InsertOneAsync(document);
var filter = Builders<BsonDocument>.Filter.Eq("field", value); // 查询条件
var results = await collection.FindAsync(filter);
```
5. **关闭连接**:
在完成操作后记得关闭连接以释放资源:
```csharp
client.Disconnect();
```
阅读全文