C#mongodb批量插入
时间: 2023-08-17 09:06:09 浏览: 193
mongodb插入数据
在 C# 中使用 MongoDB 批量插入数据,可以使用 `InsertMany` 方法来一次性插入多个文档。以下是示例代码:
```csharp
using MongoDB.Bson;
using MongoDB.Driver;
using System.Collections.Generic;
// 获取集合
var collection = database.GetCollection<BsonDocument>("your_collection_name");
// 创建多个文档
var documents = new List<BsonDocument>
{
new BsonDocument
{
{ "name", "John Doe" },
{ "age", 30 },
{ "city", "New York" }
},
new BsonDocument
{
{ "name", "Jane Smith" },
{ "age", 25 },
{ "city", "London" }
},
// 添加更多文档...
};
// 批量插入文档
collection.InsertMany(documents);
```
在上述示例中,我们首先创建了一个包含多个文档的列表 `documents`,每个文档都是一个 `BsonDocument` 对象。然后,我们使用 `InsertMany` 方法将这些文档一次性插入到 MongoDB 集合中。
请注意替换示例代码中的数据库名称和集合名称为您实际使用的名称,并根据需要添加更多的文档到 `documents` 列表中。
阅读全文