MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Nagle błąd rzucania FluentMongo

Znalazłem to! Wywoływałem GetCollection() z innej metody generycznej, takiej jak ta:

public T Save<T>(T item) where T : class, IRepoData, new()
{
    GetCollection<T>().Save(item);
}

To spowodowało, że GetCollection widział T jako interfejs zamiast rzeczywistej klasy instancji. GetCollection działa dobrze w każdym innym miejscu.

Dla każdego, kto ma ten problem, po prostu użyłem zapytania niskiego poziomu, takiego jak to... Collection.FindOneAs<T>(Query.EQ("Id", itemID.ToString()));




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego Mongoose ma zarówno schematy, jak i modele?

  2. Wywołanie procedury składowanej przez PHP w MongoDB

  3. Sortowanie Mongodb bez uwzględniania wielkości liter

  4. liczyć na wyszukiwanie tekstowe mongodb

  5. Jak mogę zbudować program używając sterownika c++ mongodb?