Tập hợp MongoDB $match
Tổng hợp $match
Giai đoạn tổng hợp này hoạt động giống như một giai đoạn tìm kiếm. Nó sẽ lọc các tài liệu phù hợp với truy vấn được cung cấp.
Việc sử dụng sớm $match
trong quy trình có thể cải thiện hiệu suất vì nó giới hạn số lượng tài liệu mà các giai đoạn tiếp theo phải xử lý.
Ví dụ
Trong ví dụ này, chúng tôi đang sử dụng cơ sở dữ liệu "sample_airbnb" được tải từ dữ liệu mẫu của chúng tôi trong phần Giới thiệu về Tập hợp .
db.listingsAndReviews.aggregate([
{ $match : { property_type : "House" } },
{ $limit: 2 },
{ $project: {
"name": 1,
"bedrooms": 1,
"price": 1
}}
])
Hãy tự mình thử » Điều này sẽ chỉ trả về các tài liệu có property_type
của "House".