IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MongoDB 之聚合函数查询统计 -> 正文阅读

[大数据]MongoDB 之聚合函数查询统计

作者:>

第一关:第1关:聚合管道操作符将文档定制格式输出(一)

(命令行)

mongo
use test1
db.educoder.insert([{  
    _id:1,  
    course:'Python表达式问题求解实训',  
    author:'李暾',  
    tags:['Python基础','求解'],  
    learning_num:1882  
},  
{  
    _id:2,  
    course:'Java语言之基本语法',  
    author:'余跃',  
    tags:['Java基础','语法'],  
    learning_num:814  
},  
{  
    _id:3,  
    course:'Python面向对象编程实训',  
    author:'李暾',  
    tags:['Python基础','面向对象'],  
    learning_num:143  
},  
{  
    _id:4,  
    course:'Android综合实训之物联网移动应用开发(1)',  
    author:'prophet5',  
    tags:['Android','物联网','移动开发'],  
    learning_num:207  
}  ])



(代码文件)

#********* Begin *********#
 
echo "
db.educoder.aggregate({\$project:{_id:0,course:1,learning_num:1}});
db.educoder.aggregate({\$match:{learning_num:1882}});
"
 
#********* End *********#

第二关:

(命令行)

mongo
use test2
db.educoder.insert([{  
    _id:1,  
    course:'Python表达式问题求解实训',  
    author:'李暾',  
    tags:['Python基础','求解'],  
    learning_num:1882  
},  
{  
    _id:2,  
    course:'Java语言之基本语法',  
    author:'余跃',  
    tags:['Java基础','语法'],  
    learning_num:814  
},  
{  
    _id:3,  
    course:'Python面向对象编程实训',  
    author:'李暾',  
    tags:['Python基础','面向对象'],  
    learning_num:143  
},  
{  
    _id:4,  
    course:'Android综合实训之物联网移动应用开发(1)',  
    author:'prophet5',  
    tags:['Android','物联网','移动开发'],  
    learning_num:207  
}  ])



(代码文件)

#********* Begin *********#
 
echo "
db.educoder.aggregate([{\$skip:0},{\$limit:3}]);
db.educoder.aggregate({\$sort:{learning_num:1}});
db.educoder.aggregate([{\$skip:2},{\$limit:2}]);
"
 
#********* End *********#

第三关:

(命令行)

mongo
use test3
db.educoder.insert([{  
    _id:1,  
    course:'Python表达式问题求解实训',  
    author:'李暾',  
    tags:['Python基础','求解'],  
    learning_num:1882  
},  
{  
    _id:2,  
    course:'Java语言之基本语法',  
    author:'余跃',  
    tags:['Java基础','语法'],  
    learning_num:814  
},  
{  
    _id:3,  
    course:'Python面向对象编程实训',  
    author:'李暾',  
    tags:['Python基础','面向对象'],  
    learning_num:143  
},  
{  
    _id:4,  
    course:'Android综合实训之物联网移动应用开发(1)',  
    author:'prophet5',  
    tags:['Android','物联网','移动开发'],  
    learning_num:207  
}  ])



(代码文件)

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

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:17:06  更:2022-03-11 22:19:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:04:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码