$addFields


ULASHISH

$addFields jamlash

Ushbu yig‘ish bosqichi hujjatlarga yangi maydonlarni qo‘shadi.

Misol

Ushbu misolda biz "Aggregatsiyalarga kirish" bo‘limidagi namunaviy ma’lumotlarimizdan yuklangan "sample_restaurant" ma’lumotlar bazasidan foydalanmoqdamiz.

db.restaurants.aggregate([
  {
    $addFields: {
      avgGrade: { $avg: "$grades.score" }
    }
  },
  {
    $project: {
      "name": 1,
      "avgGrade": 1
    }
  },
  {
    $limit: 5
  }
])
O‘zingiz sinab ko‘ring »

Bu hujjatlarni yangi maydon, avgGrade bilan birga qaytaradi, unda har bir restoran grades.score o‘rtacha qiymati mavjud.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!