MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка при хвърляне на FluentMongo внезапно

Намерих го! Извиквах GetCollection() от друг общ метод, като този:

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

Това накара GetCollection да види T като интерфейс вместо действителния клас на екземпляра. GetCollection работи добре навсякъде другаде.

За всеки друг с този проблем, вместо това използвах заявка от ниско ниво като тази... Collection.FindOneAs<T>(Query.EQ("Id", itemID.ToString()));




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. JSON.parse() еквивалент в mongo драйвер 3.x за Java

  2. Низ на проекта за агрегиране на MongoDB към ObjectId

  3. извършва математика в заявки за търсене mongodb

  4. Актуализирайте множество елементи в масив в mongodb

  5. MongoDB конектор за PHP:брои документи за страниране