第1关:聚合管道操作符将文档定制格式输出(一)
#********* Begin *********#
echo "
db.educoder.aggregate({\$project:{_id:0,course:1,learning_num:1}});
db.educoder.aggregate({\$match:{learning_num:1882}});
"
#********* End *********#
第2关:聚合管道操作符将文档定制格式输出(二)
#********* Begin *********#
echo "
db.educoder.aggregate([{\$skip:0},{\$limit:3}]);
db.educoder.aggregate({\$sort:{learning_num:1}});
db.educoder.aggregate([{\$skip:2},{\$limit:2}]);
"
#********* End *********#
第3关:聚合表达式对文档数据进行统计
#********* Begin *********#
echo "
db.educoder.aggregate([{\$group:{_id:'\$author',first_course:{\$first:'\$course'}}}]);
db.educoder.aggregate([{\$group:{_id:'\$author',learning_avg:{\$avg:'\$learning_num'}}}]);
db.educoder.aggregate([{\$unwind:'\$tags'},{\$group:{_id:'\$tags',course_num:{\$sum:1}}}]);
"
#********* End *********#