mongodb管道聚合的投影操作
时间: 2023-11-09 15:06:22 浏览: 89
MongoDB管道聚合中的投影操作是用来指定输出文档中包含哪些字段的。我们可以使用 $project 操作符来实现投影操作。$project 操作符可以通过指定字段名或者表达式来生成输出文档。
例如,以下聚合管道将从 sales 集合中获取所有的订单,然后仅保留 _id, orderId, price 和 discount 字段:
```
db.sales.aggregate([
{
$project: {
_id: 1,
orderId: 1,
price: 1,
discount: 1
}
}
])
```
在上述示例中,$project 操作符指定了输出文档中包含哪些字段。1 表示要包含该字段,0 表示要排除该字段。
阅读全文