MongoDB 聚合 $addFields
聚合 $addFields
此聚合阶段向文档添加新字段。
示例
在本例中,我们使用的是从 聚合简介 部分的示例数据加载的 "sample_restaurants" 数据库。
db.restaurants.aggregate([
{
$addFields: {
avgGrade: { $avg: "$grades.score" }
}
},
{
$project: {
"name": 1,
"avgGrade": 1
}
},
{
$limit: 5
}
])
自己动手试一试 »
这将返回包含新字段 avgGrade
的文档,该字段将包含每个餐厅 grades.score
的平均值。