C# mongodbfluent接口。试图投影子文档属性,同时忽略父文档属性

C# mongodbfluent接口。试图投影子文档属性,同时忽略父文档属性,c#,mongodb,C#,Mongodb,我有一个包含子文档的父文档(它不是数组,只是1:1关系) 我试图使用投影只包括Subop1和Subop2。我可以通过MongCLI实现这一点,但无法在C#(fluent接口)中实现同等功能。我尝试过愚蠢的做法,比如将投影链接在一起(排除和包含)。但后者压倒前者。最后,我希望将子文档内容映射到C#Entity对象 投影是这样创建的:Builders.Projection.Exclude(..).Exclude()。。。。。 还尝试通过BsonDocument创建投影 collection.Find

我有一个包含子文档的父文档(它不是数组,只是1:1关系)

我试图使用投影只包括Subop1和Subop2。我可以通过MongCLI实现这一点,但无法在C#(fluent接口)中实现同等功能。我尝试过愚蠢的做法,比如将投影链接在一起(排除和包含)。但后者压倒前者。最后,我希望将子文档内容映射到C#Entity对象

投影是这样创建的:Builders.Projection.Exclude(..).Exclude()。。。。。 还尝试通过BsonDocument创建投影

collection.Find<BsonDocument>(filter).Project("{ _id:0, prop1:0, prop2:0, subdoc : { subprop1:1, subprop2:1 }}")
collection.Find(filter.Project(“{u-id:0,prop1:0,prop2:0,subdoc:{subpop1:1,subpop2:1}”)
任何指点都将不胜感激。 谢谢

collection.Find<BsonDocument>(filter).Project("{ _id:0, prop1:0, prop2:0, subdoc : { subprop1:1, subprop2:1 }}")