MongoDB聚合:$project
在MongoDB中,$project
阶段用于指定输出文档的形式。它可以用来重命名字段、做类型转换、增加新字段、去掉某些字段等。
以下是一个简单的例子,假设我们有一个名为students
的集合,我们想要选择name
和grade
字段,并将grade
字段重命名为score
。
db.students.aggregate([
{
$project: {
name: 1,
score: "$grade", // 重命名字段
_id: 0 // 不包含_id字段
}
}
]);
在这个例子中,name
和grade
字段将被包括在输出文档中,grade
字段将被重命名为score
,而_id
字段被设置为0,意味着默认情况下不会包含在输出中。
评论已关闭