Csharp/C#教程:mongodb c#选择特定字段分享


mongodb c#选择特定字段

需要一些帮助来创建一个通用方法来按名称选择字段。

像这样的东西:

T GetDocField(string doc_Id, string fieldName) 

我得到的最好的是使用投影 ,它给我的文档只有想要的字段:

  public T GetDocField(string Doc_Id, string fieldName) { var value = DocCollection.Find(d => d.Id == Doc_Id) .Project(Builders.Projection .Include(new StringFieldDefinition (fieldName))).FirstOrDefaultAsync().Result; 

注意:我正在使用新的c#驱动程序(2.0)

谢谢!!

你可以做下一个:

 public async Task GetFieldValue(string id, Expression> fieldExpression) where TEntity : IEntity { var propertyValue = await collection .Find(d => d.Id == id) .Project(new ProjectionDefinitionBuilder().Expression(fieldExpression)) .FirstOrDefaultAsync(); return propertyValue; } 

并称之为

上述就是C#学习教程:mongodb c#选择特定字段分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 var value = await GetFieldValue("111", x => x.Name); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/983579.html

(0)
上一篇 2021年12月19日
下一篇 2021年12月19日

精彩推荐