本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息,请以下列介绍为准 | |
商品名称: | MongoDB 入门经典 计算机与互联网 书籍 |
作者: | 人民邮电出版社 |
定价: | 69.0 |
出版社: | 人民邮电 |
出版日期: | 2015-06-01 |
ISBN: | 9787115391117 |
印次: | |
版次: | 1 |
装帧: | 平装 |
开本: | 16开 |
内容简介 | |
MongoDB是目前非常流行的一种非关系型数据库(NoSQL),因其作简单、完全免费、源码公开等特点,受到了IT从业人员的青睐,并被广泛部署于实际的生产环境中。 《MongoDB入门经典》采用直观、循序渐进的方法,讲解了如何设计、实施和优化NoSQL数据库,如何存储和管理数据,以及如何执行数据分片和复制等任务。本书共分为24章,其内容涵盖了NoSQL和传统RDBMS的使用时机,理解基本的MongoDB数据结构和设计概念,安装和配置MongoDB,为自己的应用选择正确的NoSQL交付模型,规划和实施不同类型和规模的MongoDB数据库,设计MongoDB数据模型,创建新的数据库、集合和索引,掌握存储、查找和获取MongoDB数据的方法,通过PHP、Python、Java和Node.js/Mongoose与数据交互,在一致性、性能和持久性方面做出平衡,对MongoDB数据库进行管理、监控、验证、保护、备份和修复;掌握数据分片和复制等高级技术;实施GridFS存储来有效地存储和获取大型数据文件,评估用于优化性能的查询,查找和诊断与集合、数据库相关的问题。 《MongoDB入门经典》适合对NoSQL以及MongoDB感兴趣的数据库开发、运维人员阅读。 |
目录 | |
目录 第1章 NoSQL和MongoDB简介 1 1.1 NoSQL是什么 1 1.1.1 文档存储数据库 2 1.1.2 键/值数据库 2 1.1.3 列存储数据库 2 1.1.4 图存储数据库 2 1.2 选择RDBMS、NoSQL还是 两者 3 1.3 理解MongoDB 3 1.3.1 理解集合 4 1.3.2 理解文档 4 1.4 MongoDB数据类型 5 1.5 规划数据模型 6 1.5.1 使用文档引用范式化数据 6 1.5.2 使用嵌入式文档对数据进行 反范式化 7 1.5.3 使用固定集合 8 1.5.4 理解原子写入作 9 1.5.5 考虑文档增大 9 1.5.6 找出可使用索引、分片和复制的 情形 9 1.5.7 使用大型集合还是大量集合 10 1.5.8 确定数据的生命周期 10 1.5.9 考虑数据可用性和性能 10 1.6 小结 11 1.7 问与答 11 1.8 作业 11 1.8.1 小测验 11 1.8.2 小测验答案 12 1.8.3 练习 12 第2章 安装和配置MongoDB 13 2.1 搭建MongoDB环境 13 2.1.1 安装MongoDB 13 2.1.2 启动MongoDB 14 2.1.3 配置MongoDB 15 2.1.4 停止MongoDB 15 2.2 访问MongoDB HTTP接口 17 2.3 从MongoDB shell访问 MongoDB 18 2.3.1 启动MongoDB shell 18 2.3.2 理解MongoDB shell命令 18 2.3.3 理解MongoDB shell原生方法和 构造函数 19 2.3.4 理解命令参数和结果 20 2.4 MongoDB shell脚本编程 20 2.4.1 使用命令行选项--eval执行 表达式 20 2.4.2 在MongoDB shell中使用方法 load()来执行脚本 21 2.4.3 在命令mongo中指定要执行的 文件 21 2.5 小结 23 2.6 问与答 23 2.7 作业 23 2.7.1 小测验 24 2.7.2 小测验答案 24 2.7.3 练习 24 第3章 在MongoDB shell中 使用 25 3.1 定义变量 25 3.2 理解数据类型 26 3.3 在MongoDB shell脚本中输出 数据 27 3.4 使用运算符 28 3.4.1 算术运算符 28 3.4.2 赋值运算符 28 3.4.3 比较运算符和条件语句 29 3.5 循环 31 3.5.1 while循环 31 3.5.2 do/while循环 31 3.5.3 for循环 32 3.5.4 for/in循环 32 3.5.5 中断循环 33 3.6 创建函数 35 3.6.1 定义函数 35 3.6.2 向函数传递变量 35 3.6.3 从函数返回值 36 3.6.4 使用匿名函数 36 3.7 理解变量作用域 38 3.8 使用对象 38 3.8.1 使用对象语法 39 3.8.2 创建自定义对象 39 3.8.3 使用原型对象模式 40 3.9 作字符串 41 3.9.1 合并字符串 42 3.9.2 在字符串中搜索子串 42 3.9.3 替换字符串中的单词 42 3.9.4 将字符串分割成数组 43 3.10 使用数组 44 3.10.1 合并数组 45 3.10.2 迭代数组 45 3.10.3 将数组转换为字符串 46 3.10.4 检查数组是否包含特定的元素 46 3.10.5 在数组中增删元素 46 3.11 添加错误处理 48 3.11.1 try/catch块 48 3.11.2 引发自定义错误 49 3.11.3 使用finally 49 3.12 小结 50 3.13 问与答 50 3.14 作业 50 3.14.1 小测验 50 3.14.2 小测验答案 51 3.14.3 练习 51 第4章 配置用户账户和访问控制 52 4.1 理解admin数据库 52 4.2 管理用户账户 53 4.2.1 创建用户账户 53 4.2.2 列出用户 56 4.2.3 删除用户 58 4.3 配置访问控制 60 4.3.1 创建用户管理员账户 60 4.3.2 |