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