Проекция на стороне сервера с драйвером MongoDB C# 2.0
У меня есть коллекция документов с несколькими маленькими свойствами и одним огромным свойством (двоичный PDF-документ размером 10 Мб или около того). Я использую последний стабильный драйвер C#, опубликованный в 2015-04-02. Есть ли способ получить список этих документов, со всеми небольшими свойствами, но исключая огромный двоичный?
1 ответ:
Вы хотите использовать
IFindFluent.Find
, а затем использоватьIFindFluent.Projection
иBuilders.Projection.Exclude
, чтобы исключить это свойство:var query = collection. Find(filter). Project<Document>(Builders<Document>.Projection.Exclude(doc => doc.HugeBlob)); var results = await query.ToListAsync();