gpt4 book ai didi

MongoDb:如何使用 C# 官方驱动程序返回选择(查找)中的不同字段

转载 作者:可可西里 更新时间:2023-11-01 09:46:46 25 4
gpt4 key购买 nike

我需要从用户集合中选择用户名。我是这样做的:

MongoCollection<Enums> coll = Db.GetCollection<Enums>("Users"); 
var query = Query.EQ("_id", id);
var res = coll.FindOne(query);
var name = res.Name;
var url = res.UserUrl; //or some more fields, not just Name

假设用户文档可以包含很多数据,并且不需要传输整个用户文档,如何使用官方 C# 驱动程序只选择几个不同的字段?

最佳答案

您必须使用返回 MongoCursor 的函数。在 MongoCursor 中,您可以指定要返回的字段。

var result = Db.GetCollection<Enums>("Users").FindAll();
result.Fields = Fields.Include(new [] {"Name"});;

foreach (var user in result)
{
Console.WriteLine(user.Name);
}

关于MongoDb:如何使用 C# 官方驱动程序返回选择(查找)中的不同字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7951793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com