$addFields
$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!
