来源:我的博客站 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

本文介绍了MongoDB聚合框架中的$project操作,用于控制数据列的显示规则,包括显示特定列、四则运算、别名设定以及各种运算符的使用,如关系运算、逻辑运算和字符串操作。通过实例展示了如何筛选工资大于等于2000的雇员信息以及职位为manager的数据,并利用字符串截取功能。$project在数据投影中的功能非常强大,几乎涵盖了所有可能的操作。
最低0.47元/天 解锁文章
6755

被折叠的 条评论
为什么被折叠?



