MongoDB 聚合 $match
聚合$match
此聚合阶段的行为类似于查找。它将筛选与所提供的查询匹配的文档。
在管道的早期使用
$match 可以提高性能,因为它限制了下一阶段必须处理的文档数量。实例
在本例中,我们使用的是从聚合部分的示例数据加载的 "sample_airbnb" 数据库。
db.listingsAndReviews.aggregate([{ $match : { property_type : "House" } },{ $limit: 2 },{ $project: {"name": 1,"bedrooms": 1,"price": 1}}])
这只会返回 property_type 为 "House" 的文档。