MongoDB 聚合 $match

聚合$match

此聚合阶段的行为类似于查找。它将筛选与所提供的查询匹配的文档。

在管道的早期使用 $match 可以提高性能,因为它限制了下一阶段必须处理的文档数量。
实例

在本例中,我们使用的是从聚合部分的示例数据加载的 "sample_airbnb" 数据库。

  1. db.listingsAndReviews.aggregate([
  2. { $match : { property_type : "House" } },
  3. { $limit: 2 },
  4. { $project: {
  5. "name": 1,
  6. "bedrooms": 1,
  7. "price": 1
  8. }}
  9. ])

这只会返回 property_type 为 "House" 的文档。

分类导航