Я использую официальный драйвер mongodb для С# в своем тестовом проекте, и я уже вставил документ из веб-приложения С# в mongodb. В консоли mongo db.blog.find() может отображать записи, которые я вставил. но когда я попытался их получить, .net выдал исключение
"System.InvalidOperationException: ReadString может вызываться, только если CurrentBsonType имеет значение String, но не когда CurrentBsonType имеет значение ObjectId."
мой класс сущности очень прост
namespace MongoDBTest
{
public class Blog
{
public String _id
{
get;
set;
}
public String Title
{
get;
set;
}
}
}
и это мой код восстановления
public List<Blog> List()
{
MongoCollection collection = md.GetCollection<Blog>("blog");
MongoCursor<Blog> cursor = collection.FindAllAs<Blog>();
cursor.SetLimit(5);
return cursor.ToList();
}
кто-нибудь может мне помочь? Благодарность!