C# 如何使用v2.7.3将MongoDB集合转换为类
我的套餐:C# 如何使用v2.7.3将MongoDB集合转换为类,c#,mongodb,C#,Mongodb,我的套餐: MongoDB.Driver 2.7.3(最新版本) MongoDB.Bson 2.7.3(最新版本) 这是我的班级: public class Details { public Object _id { get; set; } public string domain { get; set; } public string retailerId { get; set; } public string channelId { get; s
MongoDB.Driver 2.7.3(最新版本)
MongoDB.Bson 2.7.3(最新版本) 这是我的班级:
public class Details {
public Object _id { get; set; }
public string domain { get; set; }
public string retailerId { get; set; }
public string channelId { get; set; }
}
这是我的密码,以获取密码:
var client = new MongoClient(con);
var database = client.GetDatabase("testdb");
var collection = database.GetCollection<Details>("testcollection");
//this doesnt get anything
var details = collection.AsQueryable<Details>();
//this will do the work but its in List
var details = collection.AsQueryable<Details>().ToList();
//Deserialization that wont work
var details = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<Details>(collection);
var客户端=新的MongoClient(con);
var database=client.GetDatabase(“testdb”);
var collection=database.GetCollection(“testcollection”);
//这没什么用
var details=collection.AsQueryable();
//这将完成工作,但它在列表中
var details=collection.AsQueryable().ToList();
//不起作用的反序列化
var details=MongoDB.Bson.Serialization.BsonSerializer.Deserialize(集合);
要成功地将集合值转换为类而不使其成为ToList(),我缺少什么
PS:Bson反序列化程序无法工作,错误:无法从“MongoDB.Driver.IMongoCollection”转换为“MongoDB.Bson.BsonDocument”如果没有
ToList()
或tolistsync()
,则无法获得结果。你在哪里看到另一个错误?通过尝试访问未调用该方法的线路?什么错误?无法转换?考虑到这是您问题中提到的唯一错误,那么这可能就是我要问的。请尝试发布一些更完整的代码,以演示您预期会发生什么以及它产生的任何错误的详细信息,而不是问题中的片段。您的意思是您想要一个文档吗?@John Yeees…如果没有ToList()
或ToListSync()
,您将无法获得结果。你在哪里看到另一个错误?通过尝试访问未调用该方法的线路?什么错误?无法转换?考虑到这是您问题中提到的唯一错误,那么这可能就是我要问的。试着发布一些更完整的代码,演示您预期会发生什么,以及它产生的任何错误的详细信息,而不是问题中的代码片段。您的意思是您想要一个文档吗?@John Yeees。。。