sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan forespørges BsonExtraElements i MongoDB via Linq

Siden version 2.3 i C#-driveren er det muligt at bruge .Inject()-metoden på en FilterDefinition<T> :

var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());

Dette skulle give dig mulighed for at udtrykke filtre, der er svære eller umulige at beskrive via LINQ. Du skal dog opdatere fra 2.2.4 til den nyere version.




  1. Mongoose findOne indlejret dokument af _id

  2. PHP kan ikke finde MongoDB-driveren

  3. Bursts af RedisTimeoutException ved hjælp af StackExchange.Redis

  4. Bestilling af felter fra find forespørgsel med projektion