小编Ken*_*Qiu的帖子

使用C#驱动程序从mongodb检索数据

我在我的测试项目中使用官方mongodb驱动程序用于c#,我已经将文件从c#web应用程序插入mongodb.在mongo控制台中,db.blog.find()可以显示我插入的条目.但是当我试图检索它们时,.net会抛出异常

"System.InvalidOperationException:只有在CurrentBsonType为String时才能调用ReadString,而不能在CurrentBsonType为ObjectId时调用."

我的实体类很简单

namespace MongoDBTest
{
    public class Blog
    {
        public String _id
        {
            get;
            set;
        }

        public String Title
        {
            get;
            set;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的检索代码

public List<Blog> List()
{
    MongoCollection collection = md.GetCollection<Blog>("blog");
    MongoCursor<Blog> cursor = collection.FindAllAs<Blog>();
    cursor.SetLimit(5);
    return cursor.ToList();
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我吗?谢谢!

c# mongodb mongodb-.net-driver

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

mongodb ×1

mongodb-.net-driver ×1