Ich habe eine Sammlung von Dokumenten mit ein paar kleinen Eigenschaften und einer riesigen Eigenschaft (ein binäres 10MB oder so PDF-Dokument). Ich verwende den neuesten stabilen C# -Treiber, der am 02.04.2015 veröffentlicht wurde. Gibt es eine Möglichkeit, eine Liste dieser Dokumente mit all den kleinen Eigenschaften zu erhalten, aber ohne die riesige binäre?Serverseitige Projektion mit MongoDB C# -Treiber 2.0
5
A
Antwort
4
Sie würden wollen, IFindFluent.Find
verwenden und dann verwenden IFindFluent.Projection
und Builders.Projection.Exclude
diese Eigenschaft auszuschließen:
var query = collection.
Find(filter).
Project<Document>(Builders<Document>.Projection.Exclude(doc => doc.HugeBlob));
var results = await query.ToListAsync();
Verwandte Themen
- 1. Projektion von mongodb Subdokument mit C# .NET-Treiber 2.0
- 2. Ergebnisse von 2.0 erhalten MongoDb C# -Treiber
- 3. MongoDB C# -Treiber 2.0 InsertManyAsync vs BulkWriteAsync
- 4. FindAll in MongoDB .NET-Treiber 2.0
- 5. MongoDB: Welcher C-Treiber?
- 6. MongoDB. NET-Treiber 2.0 Pull (Element entfernen)
- 7. MongoDB Count nach der Aggregation # 2.0-Treiber C
- 8. Erste MongoDB Sammlung Statistiken mit .NET 2.0-Treiber
- 9. Erstellen von Indizes in MongoDB mit .NET-Treiber 2.0
- 10. MongoDB C# offizielle Treiber Massenaktualisierung
- 11. C# MongoDB Treiber Probleme (NORM)
- 12. Shutdown MongoDB-Server mit C# Treiber 2.2.3
- 13. MongoDB C# Treiber Serialisierung mit dynamischen Objekten
- 14. Wörterbuch in MongoDB mit C# -Treiber einfügen
- 15. MongoDB 3.2 C++ - Treiber mit $ exists
- 16. MongoDB Projektion eines Subdokument
- 17. MongoDB C# Treiber und Threadsicherheit
- 18. MongoDB multidimensionale Array-Projektion
- 19. MongoDB Projektion auf fehlende Feld Dokument
- 20. MongoDB C# 2.0 Driver Multiple Wickelt
- 21. MongoDB Aggregation und Projektion Problem
- 22. MongoDB (Server v 2.6.7) mit C# -Treiber 2.0: So erhalten Sie das Ergebnis von InsertOneAsync
- 23. Update-Feld in Array mongodb C# Treiber
- 24. Mongo Update-Array-Element (.NET-Treiber 2.0)
- 25. MongoDB C# -Treiber - Felder bei Bindung ignorieren
- 26. MongoDB C# Treiber Einfügen dynamische Entität
- 27. MongoDB-Aggregationscursor mit NodeJS-Treiber
- 28. BSON-Serialisierung in C# -Treiber für MongoDB
- 29. MongoDB C# Treiber mehrere Feld Abfrage
- 30. Erstellen von MongoDB C-Treiber in Windows
ich irgendwo gelesen, dass Projektion ist Client-Seite und tut die Last beeinflussen, die von thr mongoDb..can kehrt bestätigen das passiert auf der Seite von Mongo? –
@OriRefael ja. Sie können die eventuelle serverseitige Abfrage auch mit 'query.ToString' sehen. – i3arnon
@ i3arnon - Können Sie bitte die folgende Frage beantworten - http://stackoverflow.com/questions/37801269/step-by-step-single-where-klause-query-in-a-embedded-document-of-mongodb- sammeln/37802879? noredirect = 1 # comment63070962_37802879 –