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"。