Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将IMongoFields值传递到函数参数中_C#_Mongodb .net Driver - Fatal编程技术网

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;