MongoDB 聚合$addFields


聚合$addFields

此聚合阶段向文档添加新字段。

示例

在此示例中,我们使用从示例数据加载的 "sample_restaurants" 数据库聚合简介部分。

db.restaurants.aggregate([
  {
    $addFields: {
      avgGrade: { $avg: "$grades.score" }
    }
  },
  {
    $project: {
      "name": 1,
      "avgGrade": 1
    }
  },
  {
    $limit: 5
  }
])
亲自试一试 »

这将返回文档以及一个新字段,avgGrade,其中包含每家餐厅的平均值grades.score