作品简介

《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 本章总结
展开全部