$match
Aggregatsiya $ mos
Ushbu yig‘ish bosqichi topilma kabi harakat qiladi. U taqdim etilgan so‘rovga mos keladigan hujjatlarni filtrlaydi.
pipeni boshida $match dan foydalanish samaradorlikni oshirishi mumkin, chunki u keyingi bosqichlarda qayta ishlanishi kerak bo‘lgan hujjatlar (documents) sonini cheklaydi.
Misol
Ushbu misolda biz “Aggregatsiyalarga kirish” bo‘limidagi namunaviy ma’lumotlarimizdan yuklangan “sample_airbnb” ma’lumotlar bazasidan foydalanmoqdamiz.
db.listingsAndReviews.aggregate([
{ $match : { property_type : "House" } },
{ $limit: 2 },
{ $project: {
"name": 1,
"bedrooms": 1,
"price": 1
}}
])
O‘zingiz sinab ko‘ring »
Bu faqat "Uy" xususiyati_turiga ega hujjatlarni qaytaradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
