Я использую официальный драйвер mongodb для C # в своем тестовом проекте и уже вставил документ из веб-приложения C # в 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();
}
. Кто-нибудь может мне помочь? спасибо!