C# 如何将IMongoFields值传递到函数参数中
假设我写了一个函数:C# 如何将IMongoFields值传递到函数参数中,c#,mongodb-.net-driver,C#,Mongodb .net Driver,假设我写了一个函数: public static List<BsonDocument> MyFind(string collection, IMongoQuery query, IMongoSortBy sort, int skip) { ..etc..} 但是,如果我在函数中添加另一个参数:IMongoFields,那么函数将如下所示: public static List<BsonDocument> MyFind(string collection, IMongoQ
public static List<BsonDocument> MyFind(string collection, IMongoQuery query, IMongoSortBy sort, int skip)
{ ..etc..}
但是,如果我在函数中添加另一个参数:IMongoFields,那么函数将如下所示:
public static List<BsonDocument> MyFind(string collection, IMongoQuery query, IMongoFields fields, IMongoSortBy sort, int skip)
{ ..etc..}
公共静态列表MyFind(字符串集合、IMongoQuery查询、IMongoFields字段、IMongoSortBy排序、int skip)
{..等..}
我在为“字段”传递值时遇到问题。我已经阅读了MongoDB驱动程序文档,但无法想象如何将值传入。是否有一些方法可以构建与列表类似的字段名?您要查找的是返回IMongoFields的fluent静态类字段:
MyFind("collectionName", Query.EQ("field", "value"),
Fields.Include("field_a", "field_b").Exclude("excluded_field"),
SortBy.Null, 1);
不要伪造以包含命名空间:
using MongoDB.Driver.Builders;
using MongoDB.Driver.Builders;