Ma'lumotlar ba'zasi 3


Download 207.52 Kb.
Pdf ko'rish
Sana18.06.2023
Hajmi207.52 Kb.
#1592421
Bog'liq
Ma\'lumotlar ba\'zasi 3



O’ZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI
Ma’lumotlar Baza
Amaliy ish
Bajardi: Sattoraliyev Iqboljon
Tekshirdi:
Sodiqov Vali


$group $sort $match $project aggregate querylarini ishlatish
$match() - berilgan ma’lumotlarga to’g’ri keldigan datalarni olish
uchun ishlatiladi.
$sort - berilgan field bo’yicha saralaydi (1 - to’g’ri, -1 -teskari)
$group() - dataning aynan bir fieldi bo’yicha gruppaga ajratdi.


$project() - chiquvchi datani boshqarish uchun ishlatiladi.
Chiqarish va chiqarmaslikni hal qiladi. Ma’lumotlarni chiqarishdan
oldin ular ustida ammallarni ham bajarish uchun ishlatidi (misol
uchun + , - , *, / va hk.z).
$reduce - obyect ichidagi arrayni hammsini bitta arrayga
birlashtirib faqat o’shani oladi (bir arrayni boshqa arrayga push
qiladi obyect ko’rinishida).
$pipeline - bu yerda barcha querylar kerkli tartibda joylashtiriladi
va aggregate yoziladi.
$pipeline - quvur uning uning ichidagi aggregate querylari esa
quvurning qisimlari vazifasini bajaradi.


$group va $reduce ishlatilmagan holatidagi data:


$group va $reduce orqali barcha location degan arrayni bitta
arrayga birlshtirib olindi qolgan datalar avtomatik $projectda 0
qiymat oladi va bizga ko’rinmaydi:

Download 207.52 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling