使用 MongoDB C# 驱动程序 2.0 的服务器端投影
Server side projection with MongoDB C# driver 2.0
我有一组文档,其中有一些小属性,还有一个巨大的 属性(二进制 10MB 左右的 PDF 文档)。我使用的是 2015-04-02 发布的最新稳定 C# 驱动程序。有没有办法获得这些文件的列表,包括所有小属性,但不包括巨大的二进制文件?
您可能希望使用 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();
我有一组文档,其中有一些小属性,还有一个巨大的 属性(二进制 10MB 左右的 PDF 文档)。我使用的是 2015-04-02 发布的最新稳定 C# 驱动程序。有没有办法获得这些文件的列表,包括所有小属性,但不包括巨大的二进制文件?
您可能希望使用 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();