MongoDb 将 BsonDocument 集合 转换为强类型 List
var result = new List<User>();
var collection = MongoHelper.GetDocument(typeof(User).Name);
var filterBuilder = Builders<BsonDocument>.Filter;
var filter = filterBuilder.Eq("UserName", "");
foreach (var d in domainList)
{
filter = filter | filterBuilder.Eq("UserName", d);
}
var list = MongoHelper.GetList(collection, filter);
foreach (var m in list)
{
var bsElements=m.Elements.Skip(1).Take(m.Elements.Count() - 1).ToList();
var bsDocs = new BsonDocument();
for (int i= 0;i < bsElements.Count();i++)
{
bsDocs.SetElement(bsElements[i]);
}
string json = bsDocs.ToJson();
var user = JsonConvert.DeserializeObject<User>(json);
result.Add(user);
}
return result;
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: js前台编码,asp.net后台解码 防止前台传值到后台为乱码
