我最近遇到了将mongo集合带到数据表的问题。我无法使它工作,因为MongoDB.Driver版本中没有找到“MongoCursor”类。(是的,我尝试了所有旧版本)是删除了类还是我可以做些什么来完成它?这是什么问题?谢谢。
错误消息:无法找到MongoCursor的类型或命名空间
public DataTable GetDataTableFromMongoCursor(MongoCursor cursor)
{
if (cursor != null && cursor.Count() > 0)
{
DataTable dt = new DataTable(cursor.ToString());
foreach (BsonDocument doc in cursor)
{
foreach (BsonElement elm in doc.Elements)
{
if (!dt.Columns.Contains(elm.Name))
{
dt.Columns.Add(new DataColumn(elm.Name));
}
}
DataRow dr = dt.NewRow();
foreach (BsonElement elm in doc.Elements)
{
dr[elm.Name] = elm.Value;
}
dt.Rows.Add(dr);
}
return dt;
}
return null;
}