sql >> Databasteknik >  >> NoSQL >> MongoDB

FluentMongo kastfel helt plötsligt

Hittade det! Jag anropade GetCollection() från en annan generisk metod, så här:

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

Detta gjorde att GetCollection såg T som gränssnittet istället för den faktiska instansklassen. GetCollection fungerar bra överallt.

För alla andra med det här problemet använde jag bara en lågnivåfråga som denna istället... Collection.FindOneAs<T>(Query.EQ("Id", itemID.ToString()));




  1. Hur lägger man till automatisk inkrement till befintlig samling i mongodb/node.js?

  2. MongoDB - hur man infogar en post med hjälp av autoincrement-funktionalitet

  3. Lagring av kataloghierarki i ett datalager för nyckel-värde

  4. Få de nödvändiga dokumenten från båda samlingarna i en fråga i MongoDB-3.2.7