Educoder:MongoDB 之聚合函数查询统计

第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 *********#

你可能感兴趣的:(Educoder题目解析,mongodb,r语言,数据库)