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