sql >> Database >  >> NoSQL >> MongoDB

FluentMongo gooit ineens fout

Gevonden! Ik riep GetCollection() aan vanuit een andere generieke methode, zoals deze:

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

Dit zorgde ervoor dat GetCollection T zag als de interface in plaats van de daadwerkelijke instantieklasse. GetCollection werkt overal prima.

Voor iedereen met dit probleem heb ik in plaats daarvan een low-level query zoals deze gebruikt... Collection.FindOneAs<T>(Query.EQ("Id", itemID.ToString()));




  1. Service 'MongoDB Server' (MongoDB) kan niet worden gestart. Controleer of u voldoende rechten heeft om systeemservices te starten

  2. Hoe specifieke geneste objecten te vinden zonder de bovenliggende sleutel te kennen in mongodb

  3. Hoe past u in MongoDb interne sorteervelden toe die aanwezig zijn in het document?

  4. Bulk Upsert met MongoDB Java 3.0-stuurprogramma