MongoDB 聚合 $project
聚合 $project
此聚合阶段仅将指定的字段传递到下一个聚合阶段。
这与 find()
方法中使用的投影相同。
示例
在此示例中,我们使用从示例数据中加载的 "sample_restaurants" 数据库,该数据位于 聚合简介 部分。
db.restaurants.aggregate([
{
$project: {
"name": 1,
"cuisine": 1,
"address": 1
}
},
{
$limit: 5
}
])
自己尝试 »
这将返回文档,但仅包含指定的字段。
请注意,_id
字段也包含在内。除非明确排除,否则始终包含此字段。
我们使用 1
包含字段,使用 0
排除字段。
注意: 您不能在同一个对象中同时使用 0 和 1。唯一的例外是 _id
字段。您应该指定要包含的字段或要排除的字段。