无法找到MongoCursor类,我无法将Mongo集合添加到数据表

时间:2018-06-01 07:43:51

标签: c# mongodb

我最近遇到了将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;
    }

0 个答案:

没有答案