MongoDB大数据处理权威指南 第2版
精通MongoDB——*流行的“大数据”NoSQL数据库技术,搭建MongoDB环境、使用GridFS和新的聚集框架、使用非SQL命令处理数据、复制、复制标签和标签分片、优化MongoDB 

        随着大数据的不断发展,非关系型数据库已经变得越来越重要,相关的产品也都得到了飞速发展。而其中MongoDB更是佼佼者,作为高性能开源文档数据库,MongoDB以敏捷、可扩展和对企业应用友好而著称。使用MongoDB的公司包括Foursquare、Craiglist,、迪士尼、SAP、Intuit、EA等。

       本人从2013年开始有幸能够接触到MongoDB,并在实际工作中使用它。但是在学习使用过程中始终存在着一些困难,MongoDB相关的书籍太少,尤其是中文方面的,并且对MongoDB的讲解也不够详尽。因此,如果想彻底了解和学习MongoDB,就必须硬啃它的官方文档,这对于英文能力不佳的读者肯定也是难点。


       所以这次清华大学出版社准备引进出版此书时,我感到非常高兴,也非常荣幸能够负责本书的翻译工作。能够为MongoDB的推广做出一点贡献,能帮助大家深入了解MongoDB的强大特性,我就感到非常满足了。

目录
第Ⅰ部分 MongoDB基础
第1章 MongoDB简介
  提供各种书籍下载 QQ 461573687
  1.1 了解MongoDB哲学
    1.1.1 使用正确的工具处理正确的工作
    1.1.2 天生缺少对事务的支持
    1.1.3 JSON和MongoDB
    1.1.4 采用非关系的方式
    1.1.5 选择性能还是特性
    1.1.6 在任何地方均可运行数据库
  1.2 将所有组合在一起
    1.2.1 生成或创建键
    1.2.2 使用键和值
    1.2.3 实现集合
    1.2.4 了解数据库
  1.3 了解特性列表
    1.3.1 使用面向文档存储(BSON)
    1.3.2 支持动态查询
    1.3.3 为文档创建索引
    1.3.4 使用地理空间索引
    1.3.5 分析查询
    1.3.6 就地更新信息
    1.3.7 存储二进制数据
    1.3.8 复制数据
    1.3.9 实施分片
    1.3.10 使用映射和归约函数
    1.3.11 全新的聚合框架
  1.4 获取帮助
    1.4.1 访问网站
    1.4.2 与MongoDB开发者沟通
    1.4.3 剪切和粘贴MongoDB代码
    1.4.4 在Google小组中寻找解决方案
    1.4.5 利用JIRA跟踪系统
  1.5 小结
第2章 安装MongoDB
  2.1 选择版本
  2.2 在系统中安装MongoDB
    2.2.1 在Linux中安装MongoDB
    2.2.2 在Windows中安装MongoDB
  2.3 运行MongoDB
    2.3.1 先决条件
    2.3.2 研究安装目录布局
    2.3.3 使用MongoDB shell
  2.4 添加额外的驱动
    2.4.1 安装PHP驱动
    2.4.2 确认PHP安装正确
    2.4.3 安装Python驱动
    2.4.4 确认PyMongo安装正确
  2.5 小结
第3章 数据模型
  3.1 设计数据库
    3.1.1 集合的更多细节
    3.1.2 使用文档
    3.1.3 在文档中内嵌或引用信息
    3.1.4 创建id字段
  3.2 构建索引
  3.3 使用地理空间索引
  3.4 在真实世界中使用MongoDB
  3.5 小结
第4章 使用数据
  4.1 浏览数据库
  4.2 在集合中插入数据
  4.3 查询数据
    4.3.1 使用点号
    4.3.2 使用函数sort、limit和skip
    4.3.3 使用固定集合、自然顺序和$natural
    4.3.4 获取单个文档
    4.3.5 使用聚集命令
    4.3.6 使用条件操作符
    4.3.7 使用正则表达式
  4.4 更新数据
    4.4.1 使用update()更新
    4.4.2 使用save()命令实现upsert
    4.4.3 自动更新信息
    4.4.4 指定匹配数组的位置
    4.4.5 原子操作
    4.4.6 以原子的方式修改和返回文档
  4.5 重命名集合
  4.6 删除数据
  4.7 引用数据库
    4.7.1 手动引用数据
    4.7.2 使用DBRef引用数据
  4.8 使用索引相关的函数
    4.8.1 学习索引相关的命令
    4.8.2 强制使用某个索引查询数据
    4.8.3 限制查询匹配
  4.9 小结
第5章 GridFS
  5.1 背景
  5.2 使用GridFS
  5.3 开始使用命令行工具
    5.3.1 使用id键
    5.3.2 使用文件名
    5.3.3 决定文件长度
    5.3.4 使用块大小
    5.3.5 处理上传日期
    5.3.6 生成文件的哈希值
  5.4 查看MongoDB中的数据
    5.4.1 使用搜索命令
    5.4.2 删除
    5.4.3 从MongoDB中获取文件
    5.4.4 mongofiles命令小结
  5.5 使用Python
    5.5.1 连接数据库
    5.5.2 访问单词
  5.6 在MongoDB中添加文件
  5.7 从GridFS中读取文件
  5.8 删除文件
  5.9 小结
第Ⅱ部分 在开发中使用MongoDB
第6章 PHP和MongoDB
  6.1 比较MongoDB和PHP中的文档
  6.2 MongoDB类
  6.3 连接和断开连接
  6.4 插入数据
  6.5 查询数据
    6.5.1 返回单个文档
    6.5.2 列出所有文档
    6.5.3 使用查询操作符
    6.5.4 查询特定信息
    6.5.5 排序、限制和忽略数据项
    6.5.6 统计匹配结果的数目
    6.5.7 使用聚集框架对数组分组
    6.5.8 使用hint()函数指定索引
    6.5.9 使用条件操作符重新定义查询
    6.5.10 正则表达式
  6.6 使用PHP修改数据
    6.6.1 使用update()函数更新数据
    6.6.2 节省更新操作的时间
    6.6.3 使用$ince增加特定键的值
    6.6.4 使用$set修改键值
    6.6.5 使用$unset删除字段
    6.6.6 使用$rename重命名字段
    6.6.7 在更新/插入期间使用$setOnInsert修改键值
    6.6.8 使用$push向指定字段中添加值
    6.6.9 使用$push和$each向某个键中添加多个值
    6.6.10 使用$addTOset将数据添加到数组中
    6.6.11 使用$pop从数组中删除元素
    6.6.12 使用$pull删除所有指定值
    6.6.13 同时删除多个元素
    6.6.14 使用save()函数更新/插入数据
    6.6.15 以原子的方式修改文档
  6.7 删除数据
  6.8 DBRef
  6.9 GridFS和PHP驱动
    6.9.1 存储文件
    6.9.2 在已存储的文件中添加元数据
    6.9.3 获取文件
    6.9.4 删除数据
  6.10 小结
第7章 Python和MongoDB
  7.1 在Python中使用文档
  7.2 使用PyMongo模块
  7.3 连接和断开
  7.4 插入数据
  7.5 搜索数据
    7.5.1 搜索单个文档
    7.5.2 搜索多个文档
    7.5.3 使用点操作符
    7.5.4 返回字段
    7.5.5 使用sort()、limit()和skip()简化查询
    7.5.6 聚集查询
    7.5.7 使用hint()指定索引
    7.5.8 使用条件操作符重定义查询
    7.5.9 使用正则表达式执行搜索
  7.6 修改数据
    7.6.1 更新数据
    7.6.2 修改操作符
    7.6.3 使用save()函数快速保存文档
    7.6.4 以原子的方式修改文档
    7.6.5 使用参数
  7.7 删除数据
  7.8 在两个文档之间创建链接
  7.9 小结
第8章 高级查询
  8.1 文本搜索
    8.1.1 文本搜索的代价和限制
    8.1.2 启用文本索引
    8.1.3 使用文本索引
    8.1.4 其他语言中的文本索引
    8.1.5 文本索引的复合索引
  8.2 聚集框架
    8.2.1 $group
    8.2.2 $sum
    8.2.3 $limit
    8.2.4 $match
    8.2.5 $sort
    8.2.6 $unwind
    8.2.7 $projiect
    8.2.8 $skip
  8.3 MapReduce
    8.3.1 MapReduce的工作方式
    8.3.2 创建测试文档
    8.3.3 使用map函数
    8.3.4 高级MapReduce
    8.3.5 调试MapReduce
  8.4 小结
第Ⅲ部分 使用MongoDB处理大数据
第9章 数据库管理
  9.1 使用管理工具
    9.1.1 mongo——MongoDB控制台
    9.1.2 使用第三方管理工具
  9.2 备份MongoDB服务器
    9.2.1 创建第一个备份
    9.2.2 备份单个数据库
    9.2.3 备份单个集合
  9.3 深入学习备份
  9.4 恢复单个数据库或集合
    9.4.1 恢复单个数据库
    9.4.2 恢复单个集合
  9.5 自动化备份
    9.5.1 使用本地数据存储
    9.5.2 使用远端数据存储(基于云)
  9.6 备份大数据库
    9.6.1 使用隐藏的辅助服务器备份数据
    9.6.2 使用日志文件系统创建快照
    9.6.3 使用卷管理器时的磁盘布局
  9.7 将数据导入MongoDB
  9.8 从MongoDB导出数据
  9.9 通过限制对MongoDB服务器的访问保护数据安全
  9.10 使用认证保护服务器
    9.10.1 添加admin用户
    9.10.2 启用认证
    9.10.3 在mongo控制台中执行认证
    9.10.4 MongoDB用户角色
    9.10.5 代理凭证
    9.10.6 修改用户凭证
    9.10.7 添加只读用户
    9.10.8 删除用户
    9.10.9 在PHP应用中认证连接
  9.11 管理服务器
    9.11.1 启动服务器
    9.11.2 重新配置服务器
    9.11.3 获得服务器版本
    9.11.4 获得服务器状态
    9.11.5 关闭服务器
  9.12 使用MongoDB日志文件
  9.13 验证和修复数据
    9.13.1 修复服务器
    9.13.2 验证单个集合
    9.13.3 修复集合验证错误
  9.14 升级MongoDB
  9.15 MongoDB的滚动升级
  9.16 监控MongoDB
  9.17 使用MongoDB管理服务
  9.18 小结
第10章 优化
  10.1 优化服务器硬件
    10.1.1 了解MongoDB使用内存的方式
    10.1.2 了解工作集大小
    10.1.3 选择正确的数据库服务器硬件
  10.2 评估查询性能
    10.2.1 MongoDB分析器
    10.2.2 使用explain()分析特定的查询
    10.2.3 使用分析器和explain()优化查询
  10.3 管理索引
    10.3.1 显示索引
    10.3.2 创建简单的索引
    10.3.3 创建复合索引
  10.4 指定索引选项
    10.4.1 使用{background:True}在后台创建索引
    10.4.2 使用{unique:true}创建唯一键索引
    10.4.3 使用{dropdups:true}自动去重
    10.4.4 使用{sparse:true}创建稀疏索引
    10.4.5 TTL索引
    10.4.6 文本索引
    10.4.7 删除索引
    10.4.8 重建集合索引
  10.5 MongoDB选择索引的方式
  10.6 使用hint()强制使用特定的索引
  10.7 优化小对象的存储
  10.8 小结
第11章 复制
  11.1 MongoDB复制的目标
    11.1.1 改善可扩展性
    11.1.2 改善持久性/可靠性
    11.1.3 提供隔离性
  11.2 复制基础
    11.2.1 主服务器的定义
    11.2.2 辅助服务器的定义
    11.2.3 仲裁服务器的定义
  11.3 深入学习oplog
  11.4 实现复制集
    11.4.1 创建复制集
    11.4.2 启动服务器成员
    11.4.3 向复制集中添加服务器
    11.4.4 添加仲裁服务器
    11.4.5 复制集链
    11.4.6 管理复制集
    11.4.7 为复制集成员设置选项
    11.4.8 从应用连接到复制集
  11.5 小结
第12章 分片
  12.1 了解分片的需求
  12.2 对数据进行水平和垂直分区
    12.2.1 对数据进行垂直分区
    12.2.2 对数据进行水平分区
  12.3 分析一个简单的分片场景
  12.4 使用MongoDB实现分片
    12.4.1 创建分片设置
    12.4.2 在集群中添加新的分片
    12.4.3 从集群中移除分片服务器
    12.4.4 确定连接的方式
    12.4.5 列出分片服务器的状态
    12.4.6 使用复制集实现分片
  12.5 均衡器
  12.6 哈希片键
  12.7 标签分片
  12.8 小结


文件大小:105MB
内附PC端和移动端阅读器
MongoDB大数据处理权威指南  第2版 介绍图片
OBS史上最全最详细的自学教程合集包含facerig虚拟主播设置

OBS史上最全最详细的自学教程合集包含facerig虚拟主播设置

¥15.00
JavaScript模式 高清电子书PDF版本

JavaScript模式 高清电子书PDF版本

¥3.00
高效团队开发:工具与方法

高效团队开发:工具与方法

¥3.00
《CSS3实战》CSS3学习必备书籍

《CSS3实战》CSS3学习必备书籍

¥3.00
《精通Visual C++数字图像处理典型算法及实现》(第2版) 经典教程

《精通Visual C++数字图像处理典型算法及实现》(第2版) 经典教程

¥3.00
销售成交话术谈判签单技巧营业人员导购资料客服手册营销

销售成交话术谈判签单技巧营业人员导购资料客服手册营销

¥3.00
JavaScript高效图形编程修订版 JavaScript的面向对象机制 JavaScript性能优化

JavaScript高效图形编程修订版 JavaScript的面向对象机制 JavaScript性能优化

¥3.00
《HTML5游戏开发》[美]JeanineMeyer著 人民邮电出版社

《HTML5游戏开发》[美]JeanineMeyer著 人民邮电出版社

¥3.00
高性能Android应用开发 安卓应用开发教程

高性能Android应用开发 安卓应用开发教程

¥3.00
破解注入脱壳视频教程

破解注入脱壳视频教程

¥5.00
adobe After Effects 视频自学教程 短视频必备技术

adobe After Effects 视频自学教程 短视频必备技术

¥5.00
《Ajax与PHP Web开发》 达里 人民邮电出版社

《Ajax与PHP Web开发》 达里 人民邮电出版社

¥3.00
写给大家看的CSS书(第2版)

写给大家看的CSS书(第2版)

¥3.00
《Android基础教程》第4版

《Android基础教程》第4版

¥6.00
《Ajax安全技术》防范AJAX安全漏洞的实用指南

《Ajax安全技术》防范AJAX安全漏洞的实用指南

¥3.00
《数据科学实战》大数据时代的实战宝典教程书籍 数据算法

《数据科学实战》大数据时代的实战宝典教程书籍 数据算法

¥3.00
JAVASCRIPT性能优化:度量、监控与可视化

JAVASCRIPT性能优化:度量、监控与可视化

¥3.00
零基础速成广东话粤语口语学习视频音频教程

零基础速成广东话粤语口语学习视频音频教程

¥5.00
《道家内丹修炼秘笈》玉昆子华夏出版社

《道家内丹修炼秘笈》玉昆子华夏出版社

¥3.00
¥3.00
立即下载加入收藏