来源:我的博客站 OceanicKang |《MongoDB 数据操作(八)聚合框架(2)$project》
上一篇:《MongoDB 数据操作(八)聚合框架(1)$group》
可以利用 $project
来控制数据列的显示规则,那么可以执行的规则如下:
只显示
name
、job
列,不显示_id
列
> db.emps.aggregate([{
"$project":
{
"_id": 0,
"name": 1
}
}]).pretty();
默认未进行设置的列均不会被显示,实际上这就属于数据库的投影机制
在进行数据投影的过程中也支持四则运算:加法$add
、减法$subtract
、乘法$multiply
、除法$divide
、求模$mod
起别名
> db.emps.aggregate([{
"$project":
{
"_id": 0