$project

    • 如果字段的值为1,表示选出
    • 如果字段的值为0,表示不选;当 $project 只选择一个字段,且值为0时,则不进行筛选,输出所有字段
    • 使用$project快速地从结果集中选取所需字段
    • 使用$project重命名字段名

    此操作将字段名studentName重命名为name输出,将info对象中的子对象department字段重命名为dep。对嵌套对象,字段引用使用点操作符(.)指向。

    Note:由于$project选取了输出字段名,所以$match中字段名必须是$project中选出的字段名。