MongoDB从入门到项目实践(超值版)

MongoDB从入门到项目实践(超值版)

作者:聚慕课教育研发中心

出版社:清华大学

出版年:2021年4月

ISBN:9787302576723

所属分类:经济金融

书刊介绍

《MongoDB从入门到项目实践(超值版)》内容简介

《MongoDB从入门到项目实践:超值版》采取“知识基础→知识提高→核心技术→高级操作→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。全书共分为17章,首先讲解了MongoDB数据库的入门、安装使用、数据结构、脚本编程等MongoDB数据库的基础知识,并深入地介绍了MongoDB存储原理和结构、MongoDB的一些常用查询、文本搜索等MongoDB数据库语言的核心技术,还详细探究了MongoDB在不同开发语言环境下的不同链接和使用方法,以及软件开发中所提供的各种技术和特性。在项目实践环节不仅讲述了MongoDB数据库在Java、Node.js和Python中的详细应用,还详细讲解了MongoDB数据库在商品管理系统和舞蹈培训管理系统中的运用,全面地向读者展示了项目开发实战的全过程。《MongoDB从入门到项目实践:超值版》的目的是从多角度、全方位地帮助读者快速掌握数据库的使用技能,构建从高校到社会的就职桥梁,让有志从事软件开发行业的读者轻松步入职场。《MongoDB从入门到项目实践:超值版》赠送的资源比较多,我们在《MongoDB从入门到项目实践:超值版》前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。《MongoDB从入门到项目实践:超值版》适合希望学习MongoDB数据库编程的初中级程序员阅读,还可作为大中专院校及培训学校的老师和学生的参考书。
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。

作品目录

内容简介
前言PREFACE
第1篇基础篇
第1章初识MongoDB世界——认识MongoDB
1.1、NoSQL
1.2、初识MongoDB
1.3、MongoDB数据模型
1.4、就业面试技巧与解析
第2章MongoDB使用基础——MongoDB的安装与配置
2.1、MongoDB的安装配置
2.2、MongoDB可视化工具MongoDB
Compass
2.3、就业面试技巧与解析
第3章数据库程序的操作——MongoDB数据库的使用
3.1、MongoDB
shell
3.2、MongoDB的基本操作
3.3、就业面试技巧与解析
第2篇提高篇
第4章MongoDB内部的存储
4.1、存储引擎
4.2、GridFS简介
4.3、GridFS的使用
4.4、WiredTiger的使用
4.5、WiredTiger的事务实现
4.6、就业面试技巧与解析
第5章MongoDB的灵活查询
5.1、find查询
5.2、条件查询
5.3、特定类型查询
5.4、文本搜索
5.5、就业面试技巧与解析
第6章常用的操作符——聚合
6.1、聚合框架
6.2、聚合管道操作符
6.3、聚合运算
6.4、MapReduce
6.5、聚合管道aggregate
6.6、就业面试技巧与解析
第7章数据库的管理应用——MongoDB的管理
7.1、数据的导入导出
7.2、备份与恢复
7.3、MongoDB中的操作日志
7.4、安全认证
7.5、性能监控
7.6、就业面试技巧与解析
第3篇核心技术篇
第8章快速查找文档——索引及优化
8.1、索引的概述
8.2、索引的创建与删除
8.3、优化MongoDB复合索引
8.4、通过explain结果来分析性能
8.5、慢查询优化
8.6、填充因子
8.7、数据库设计优化
8.8、就业面试技巧与解析
第9章MongoDB的性能——复制
9.1、复制概览
9.2、操作日志
9.3、就业面试技巧与解析
第10章大数据的应用——分片
10.1、分片的简介
10.2、分片键
10.3、分片的工作原理
10.4、MongoDB的分片集群
10.5、就业面试技巧与解析
第11章MongoDB的应用——MongoDB
sharding
11.1、MongoDB
sharding介绍
11.2、MongoDB
sharding块迁移
11.3、就业面试技巧与解析
第4篇高级操作篇
第12章用Java操作MongoDB
12.1、Java连接MongoDB操作
12.2、认识Spring
Data
MongoDB
12.3、添加和删除操作
12.4、MongoDB的基本文档修改
12.5、查询操作
12.6、分页
12.7、就业面试技巧与解析
第13章用Node.js操作MongoDB
13.1、Node.js对于MongoDB的基本操作
13.2、Node.js操作MongoDB的常用函数的封装
13.3、MongoDB与Mongoose
13.4、就业面试技巧与解析
第14章用Python操作MongoDB
14.1、Python使用PyMongo的简单CURD操作
14.2、使用PyMongo插入数据
14.3、使用PyMongo查询数据
14.4、使用PyMongo更新数据
14.5、使用PyMongo删除数据
14.6、使用PyMongo进行数据聚合
14.7、PyMongo上的索引
14.8、就业面试技巧与解析
第5篇项目实践篇
第15章项目实践入门阶段——商品管理系统
15.1、开发背景
15.2、系统功能设计
15.3、数据库设计
15.4、系统功能模块设计与实现
15.5、本章总结
第16章项目实践提高阶段——舞蹈培训管理系统
16.1、开发背景
16.2、系统功能设计
16.3、系统开发必备
16.4、数据库设计
16.5、系统需求概述
16.6、系统功能模块设计与实现
16.7、本章总结
第17章项目实践高级阶段——网站帖子爬取系统
17.1、Scrapy爬取数据存储到数据库
17.2、基于Django框架对MongoDB实现增、删、改、查
17.3、本章总结

相关推荐

微信二维码