我有一些文档集合,其中包含一些小属性和一个巨大的属性(二进制10MB左右的PDF文档)。我使用的是2015-04-02发布的最新稳定C#驱动程序。有没有办法获得这些文档的列表,包含所有小属性,但不包括巨大的二进制文件?
答案 0 :(得分:4)
您希望使用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();