gpt4 book ai didi

c# - 我如何将此 mongodb 查询转换为 c# 驱动程序?

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

我如何为此编写兼容的 C# 代码?

我知道我可以像这样进行投影:

var projection = Builders<BsonDocument>.Projection.Include("title");

但不知道如何在查找聚合后投影姓氏以获取作者的姓氏

db.books.aggregate(
[
{
$project: {
title: 1,
lastName: "$author.lastName",
}
}
]
)

最佳答案

试试这个

            var project = new BsonDocument
{
{
"$project",
new BsonDocument
{
{"title", 1},
{"lastName", "$author.lastName"},
}
}
};

var pipelineLast = new[] { project };


var resultLast = db.books.Aggregate<BsonDocument>(pipelineLast);
var matchingExamples = await resultLast.ToListAsync();
foreach (var example in matchingExamples)
{
// Display the result
}

关于c# - 我如何将此 mongodb 查询转换为 c# 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57057625/

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