Получить данные из mongodb с помощью драйвера C #

Я использую официальный драйвер 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();
}

. Кто-нибудь может мне помочь? спасибо!

9
задан i3arnon 30 December 2013 в 18:44
поделиться