c# List<MongoDBModel> models, from Bson byte[]
时间: 2024-03-02 09:52:04 浏览: 183
您的问题不太清晰,但我理解您的意思是如何将从 MongoDB 返回的 Bson 字节数组转换为 C# 中的 List<MongoDBModel> 对象。您可以使用 MongoDB 的 C# 驱动程序来完成此操作。以下是示例代码:
```csharp
using MongoDB.Bson;
using MongoDB.Bson.Serialization;
using MongoDB.Driver;
using System.Collections.Generic;
// Assuming MongoDBModel class exists
List<MongoDBModel> models = new List<MongoDBModel>();
// Assuming "byteArray" is the byte[] returned from MongoDB
BsonArray bsonArray = BsonSerializer.Deserialize<BsonArray>(byteArray);
foreach (BsonDocument bsonDocument in bsonArray)
{
MongoDBModel model = BsonSerializer.Deserialize<MongoDBModel>(bsonDocument);
models.Add(model);
}
```
这里,我们将 Bson 字节数组反序列化为 BsonArray 对象,然后遍历每个 BsonDocument 并将其反序列化为 MongoDBModel 对象。最后,我们将所有对象添加到我们的 List<MongoDBModel> 中。
阅读全文