$addFields
$addFields
此聚合阶段向文档添加新字段。
在此示例中,我们使用从示例数据加载的 "sample_restaurants" 数据库聚合简介部分。
db.restaurants.aggregate([
{
$addFields: {
avgGrade: { $avg: "$grades.score" }
}
},
{
$project: {
"name": 1,
"avgGrade": 1
}
},
{
$limit: 5
}
])
亲自试一试 »
这将返回文档以及一个新字段,avgGrade
,其中包含每家餐厅的平均值grades.score
。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!