MongoDB游记之轻松入门到进阶

MongoDB游记之轻松入门到进阶 PDF 超清扫描版

  • 大小:299 MB
  • 类型:MongoDB
  • 格式:PDF
  • 热度:686
  • 作者:张泽泉
  • 更新:2019-11-07 10:01:31
vip 立即下载( 299 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 逢元思 投稿)

给大家整理一篇MongoDB相关的资料,介绍了关于MongoDB、入门到进阶方面,格式为PDF,资源大小299 MB,目前在MongoDB类资源综合评分为:7.3分。

MongoDB做为*火爆的文档存储种类的NoSQL数据库查询,很多的企业在应用它。这书以合乎新手的思维模式,系统软件全方位、逐层层递地详细介绍了MongoDB数据库查询,根据这书的学习培训,读者可以担任实际上办公环境中MongoDB的相关开发管理方面。 这书共有四个一部分23章,第一一部分解读了MongoDB的相关定义和原理及其其內部工作方案,能够让读者对MongoDB有一个全方位的了解。第二一部分和第三一部分从运用视角,融合案例解读了MongoDB的安裝、配备、部署、开发、集群部署和管理方法等在实际上工作上会采用的专业技能。第四一部分是工作经验一部分,这些是创作者很多年应用MongoDB后小结的方法,对读者工作中应用MongoDB有巨大的指导意义。 这书合适MongoDB的新手,期待深层次掌握MongoDB安裝部署、开发提升的前端工程师,期待深层次掌握MongoDB管理方法、集群拓展的统计数据运维管理员,及其一切对MongoDB相关技术性很感兴趣的读者。 目录 第一部分 基础与架构理论篇 第1章 初识MongoDB 3 1.1 MongoDB简介 3 1.1.1 MongoDB是什么 3 1.1.2 MongoDB的历史 3 1.1.3 MongoDB的发展情况 4 1.1.4 哪些公司在用MongoDB 5 1.2 MongoDB的特点 5 1.3 MongoDB应用场景 6 1.3.1 MongoDB适用于以下场景 6 1.3.2 MongoDB不适合的场景 7 第2章 MongoDB的结构 8 2.1 数据库 8 2.1.1 数据库的层次 8 2.1.2 数据的命名 8 2.1.3 自带数据库 9 2.2 普通集合 9 2.2.1 集合是什么 9 2.2.2 集合的特点无模式 9 2.2.3 集合命名 9 2.2.4 子集合 10 2.3 固定集合(Capped) 10 2.3.1 Capped简介 10 2.3.2 Capped属性特点 10 2.3.3 Capped应用场景 10 2.4 文档 11 2.4.1 文档简介 11 2.4.2 文档的特点 11 2.4.3 文档的键名命名规则 11 2.5 数据类型 11 2.5.1 基本数据类型 11 2.5.2 数字类型说明 12 2.5.3 日期类型说明 14 2.5.4 数组类型说明 16 2.5.5 内嵌文档类型说明 16 2.5.6 _id键和ObjectId对象说明 17 2.5.7 二进制类型说明小文件存储 19 2.6 索引简介 19 2.6.1 什么是索引 19 2.6.2 索引的作用 20 2.6.3 普通索引 20 2.6.4 唯一索引 20 2.6.5 地理空间索引 21 第3章 MongoDB的大文件存储规范GridFs 22 3.1 GridFS简介 22 3.2 GridFS原理 23 3.3 GridFS应用场景 24 3.4 GridFS的局限性 24 第4章 MongoDB的分布式运算模型MapReduce 25 4.1 MapReduce简介 25 4.2 MapReduce原理 26 4.3 MapReduce应用场景 28 第5章 MongoDB存储原理 29 5.1 存取工作流程 29 5.2 存储引擎 30 5.2.1 MMAP引擎 31 5.2.2 MMAPv1引擎 31 5.2.3 WiredTiger引擎 32 5.2.4 In-Memory 33 5.2.5 引擎的选择 34 5.2.6 未来的引擎 34 第6章 了解MongoDB复制集 35 6.1 复制集简介 35 6.1.1 主从复制和副本集 35 6.1.2 副本集的特点 38 6.2 副本集工作原理 38 6.2.1 oplog(操作日志) 38 6.2.2 数据同步 39 6.2.3 复制状态和本地数据库 39 6.2.4 阻塞复制 40 6.2.5 心跳机制 40 6.2.6 选举机制 41 6.2.7 数据回滚 42 第7章 了解MongoDB分片 43 7.1 分片的简介 43 7.2 分片的工作原理 44 7.2.1 数据分流 44 7.2.2 chunkSize和块的拆分 47 7.2.3 平衡器和块的迁移 47 7.3 分片的应用场景 48 第二部分 管理与开发入门篇 第8章 安装MongoDB 51 8.1 版本和平台的选择 51 8.1.1 版本的选择 51 8.1.2 平台的选择 52 8.1.3 32位和64位 52 8.2 Windows系统安装MongoDB 53 8.2.1 查看安装环境 53 8.2.2 安装步骤 53 8.2.3 目录文件了解 55 8.3 Linux系统安装MongoDB 56 8.3.1 虚拟机简介 56 8.3.2 虚拟机安装以及安装Linux系统 58 8.3.3 安装MongoDB 67 8.4 Mac OSX系统安装MongoDB 73 8.4.1 查看安装环境 73 8.4.2 官网安装包安装 73 8.4.3 Mac软件仓库安装 74 第9章 启动和停止MongoDB 75 9.1 命令行方式启动和参数 75 9.1.1 Windows系统命令行启动MongoDB 75 9.1.2 Linux系统命令行启动MongoDB 76 9.1.3 Mac OS 系统命令行启动MongoDB 79 9.2 启动参数 80 9.3 配置文件方式启动 82 9.4 启动MongoDB客户端 84 9.5 关闭MongoDB 84 9.5.1 Windows系统设置MongoDB关闭 84 9.5.2 Linux系统设置MongoDB关闭 86 9.5.3 Mac OS系统设置MongoDB关闭 87 9.6 设置MongoDB开机启动 88 9.6.1 Windows系统设置MongoDB开机启动 88 9.6.2 Linux系统设置MongoDB开机启动 89 9.6.3 Mac OS系统设置MongoDB开机启动 93 9.7 修复未正常关闭的MongoDB 96 第10章 基本命令 97 10.1 数据库常用命令 97 10.2 集合 99 10.3 文档 101 10.4 索引 104 10.5 基本查询 106 10.5.1 find简介 106 10.5.2 游标 107 10.6 条件查询 108 10.6.1 与操作 108 10.6.2 或操作$or 108 10.6.3 大于$gt 108 10.6.4 小于$lt 108 10.6.5 大于等于$gte 108 10.6.6 小于等于$lte 108 10.6.7 类型查询$type 108 10.6.8 是否存在$exists 109 10.6.9 取模$mod 109 10.6.10 不等于$ne 109 10.6.11 包含$in 110 10.6.12 不包含$nin 110 10.6.13 $not: 反匹配 110 10.7 特定类型查询

相关资源

  • 《计算机网络技术基础(第2版)》习题答案,教案

    《计算机网络技术基础(第2版)》习题答案,教案

    内容介绍 本书是作者结合多年授课经验和高职高专学生的实际情况精心编写而成的。全书共分13章,前12章系统地介绍了计算机网络基础知识、数据通信技术、计算机网络体系结构与协议、局域网、广域网接入技术、网络互连技术、网络设计与结构化布线、Internet基础知识、Internet的应用、网络操作系统、网络安全和网络管理,最后1章为实验部分。为了让读者能够及时地检查学习效果,巩固所学知识,每章最后还附有丰富的习题。 本书可作为高职高专院

    大小:3.8 MB计算机网络配套资源

  • 《Android 游戏案例开发大全(第4版)》配套资源

    《Android 游戏案例开发大全(第4版)》配套资源

    编辑推荐 在介绍基础内容时,每个知识点都配有相应的实例,通过这些实例,读者可以更好地理解书中所介绍的知识。7个大的游戏案例,包括休闲游戏、益智游戏、动作游戏、塔防游戏、策略游戏等不同的游戏类型,每种游戏类型的案例开发都有其独特的地方本书中所有案例的完整源代码都更新为Android Studio版本,便于读者紧跟潮流 内容简介 内 容 提 要本书内容分为两大部分:首先讲解了Android游戏开发核心技术,主要包括Android游戏开发的前台渲染、

    大小:2 GBAndroid配套资源

  • 计算机英语实用教程(第2版)

    计算机英语实用教程(第2版) 课后答案

    《计算机英语实用教程(第2版)》是2013年清华大学出版社出版的图书,作者是张强华。 本书内容涉及计算机的技术基础、系统和应用等各个方面,其中包括了反映当前最新技术和应用的内容。全书分为10个单元,每个单元均由以下几个部分组成:课文、单词、词组、缩略语、难句讲解、习题、构词法、句型和阅读材料,并提供了自测试卷及参考答案。 为了方便教学,本书提供了配套的练习册《计算机英语真题解析与练习》。 本书既可作为高等院校信息

    大小:10.8 MB计算机英语课后答案

  • C语言程序设计

    C语言程序设计 课后答案

    大小:3.35 MBC语言课后答案

  • 机器学习笔记2019(李宏毅) PPT+视频

    机器学习笔记2019(李宏毅) PPT+视频

    机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 《机器学习笔记2019》 包括李宏毅对机器学习和深度学习的入门介绍,包括线性回归、逻辑回归、神经网络等基础知识,也包括从机器学习到深度学习的一个工程,并结合图像识别,详细讲解了机器学习在攻击与防护领域中的

    大小:147 MB人工智能

  • 《新编UGX 10从入门到精通》电子资源

    《新编UGX 10从入门到精通》电子资源

    内容简介 《新编UG NX 10从入门到精通》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了UG NX 10的相关知识和应用方法。 《新编UG NX 10从入门到精通》分为5篇,共20章。第1篇【入门篇】主要介绍了UG NX 10的基础知识和基本操作等;第2篇【功能篇】主要介绍了UG NX 10的功能应用、曲线的创建、曲线的编辑与操作、实体建模、特征的操作与编辑以及草图功能等;第3篇【精通篇】主要介绍了自由曲面的创建、曲面的操作与编辑、工程图的构建、工

    大小:3.8 GBUGX配套资源

  • 现代C++教程:高速上手C++

    现代C++教程:高速上手C++

    C++ 是一个用户群体相当大的语言。从 C++98 的出现到 C++11 的正式定稿经历了长达十年多之久的积累。C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注入了新的活力。 那些还在坚持使用传统 C++(本书把 C++98 及其之前的 C++ 特性均称之为传统 C++)而未接触过现代 C++ 的 C++ 程序员在见到诸如 Lambda 表达式这类全新特性时,甚至会流露出『学的不是同一门语言』的惊叹之

    大小:1.55 MBC++

  • 算法设计技巧与分析

    算法设计技巧与分析 课后答案

    《算法设计技巧与分析》是2010年电子工业出版社出版的图书,作者是阿苏外耶(M.H.Alsuwaiyel)。 《算法设计技巧与分析》同时也强调了对每一种算法的详细的复杂性分析。全书分七部分19章,从算法设计和算法分析的基本概念和方法入手,先后介绍了递归技术、分治、动态规划、贪心算法、图的遍历等技术,对NP完全问题进行了基本但清楚的讨论。对概率算法、近似算法和计算几何这些近年来发展迅猛的领域也用一定的篇幅讲述了基本内容。书中每章后都附

    大小:412 KB算法课后答案

下载地址

相关声明:

学习笔记