sql >> Database >  >> NoSQL >> MongoDB

Hoe BsonExtraElements in MongoDB opvragen via Linq

Sinds versie 2.3 van de C# driver is het mogelijk om de .Inject() methode te gebruiken op een FilterDefinition<T> :

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

Hiermee zou je filters moeten uitdrukken die moeilijk of onmogelijk te beschrijven zijn via LINQ. Je moet wel updaten van 2.2.4 naar de nieuwere versie.




  1. Fout bij maken van bean met naam 'personRepository':aanroepen van init-methode is mislukt; geneste uitzondering is com.mongodb.util.JSONParseException:

  2. Meerdere Docker-containers en MongoDB instellen om te draaien in CircleCI

  3. Hoe maak je een feed met bestanden van mensen die een gebruiker volgt?

  4. Een diepe mappenboom opslaan in een database