我在我的测试项目中使用官方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)
任何人都可以帮助我吗?谢谢!