图书介绍

MongoDB入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

MongoDB入门经典
  • (美)戴利著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115391117
  • 出版时间:2015
  • 标注页数:420页
  • 文件大小:73MB
  • 文件页数:438页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MongoDB入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 理解MongoDB3

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章 安装和配置MongoDB13

2.1 搭建MongoDB环境13

2.1.1 安装MongoDB13

2.1.2 启动MongoDB14

2.1.3 配置MongoDB15

2.1.4 停止MongoDB15

2.2 访问MongoDB HTTP接口17

2.3 从MongoDB shell访问MongoDB18

2.3.1 启动MongoDB shell18

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执行JavaScript表达式20

2.4.2 在MongoDB shell中使用方法load()来执行脚本21

2.4.3 在命令mongo中指定要执行的JavaScript文件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中使用JavaScript25

3.1 定义变量25

3.2 理解JavaScript数据类型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 使用JavaScript对象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 使用finally49

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 启用身份验证61

4.3.3 创建数据库管理员账户61

4.4 小结64

4.5 问与答64

4.6 作业64

4.6.1 小测验64

4.6.2 小测验答案65

4.6.3 练习65

第5章 在MongoDB shell中管理数据库和集合66

5.1 理解Database和Collection对象66

5.1.1 理解Connection对象66

5.1.2 理解Database对象67

5.1.3 理解Collection对象68

5.2 管理数据库70

5.2.1 显示数据库列表70

5.2.2 切换到其他数据库70

5.2.3 创建数据库70

5.2.4 删除数据库71

5.3 管理集合74

5.3.1 显示数据库的集合列表74

5.3.2 创建集合74

5.3.3 删除集合76

5.4 实现示例数据集77

5.5 小结80

5.6 问与答81

5.7 作业81

5.7.1 小测验81

5.7.2 小测验答案81

5.7.3 练习82

第6章 使用MongoDB shell在MongoDB集合中查找文档83

6.1 理解Cursor对象83

6.2 理解查询运算符84

6.3 从集合中获取文档86

6.4 查找特定的文档90

6.4.1 根据特定的字段值查找文档91

6.4.2 根据字段值数组查找文档91

6.4.3 根据字段值的大小查找文档91

6.4.4 根据数组字段的长度查找文档91

6.4.5 根据子文档中的值查找文档92

6.4.6 根据数组字段的内容查找文档92

6.4.7 根据字段是否存在查找文档92

6.4.8 根据子文档数组中的字段查找文档92

6.5 小结95

6.6 问与答95

6.7 作业95

6.7.1 小测验95

6.7.2 小测验答案95

6.7.3 练习96

第7章 使用MongoDB shell执行其他数据查找操作97

7.1 计算文档数97

7.2 对结果集进行排序99

7.3 限制结果集101

7.3.1 限制结果集的大小101

7.3.2 限制返回的字段103

7.3.3 结果集分页106

7.4 查找不同的字段值109

7.5 小结111

7.6 问与答111

7.7 作业111

7.7.1 小测验111

7.7.2 小测验答案112

7.7.3 练习112

第8章 操作集合中的MongoDB文档113

8.1 理解写入关注113

8.2 配置数据库连接错误处理114

8.3 获取数据库写入请求的状态114

8.4 理解数据库更新运算符116

8.5 使用MongoDB shell在集合中添加文档117

8.6 使用MongoDB shell更新集合中的文档119

8.7 使用MongoDB shell将文档保存到集合中123

8.8 使用MongoDB shell在集合中更新或插入文档125

8.9 使用MongoDB shell从集合中删除文档128

8.10 小结130

8.11 问与答130

8.12 作业130

8.12.1 小测验131

8.12.2 小测验答案131

8.12.3 练习131

第9章 使用分组、聚合和映射-归并132

9.1 在MongoDB shell中对查找操作的结果进行分组132

9.2 从MongoDB shell发出请求时使用聚合来操作数据136

9.2.1 理解方法aggregate()136

9.2.2 使用聚合框架运算符136

9.2.3 使用聚合表达式运算符137

9.3 在MongoDB shell中使用映射-归并生成新的数据结果140

9.4 小结145

9.5 问与答145

9.6 作业145

9.6.1 小测验145

9.6.2 小测验答案145

9.6.3 练习146

第10章 在Java应用程序中实现MongoDB147

10.1 理解Java MongoDB驱动程序中的对象147

10.1.1 理解Java对象MongoClient148

10.1.2 理解Java对象DB149

10.1.3 理解Java对象DBCollection149

10.1.4 理解Java对象DBCursor150

10.1.5 理解Java对象BasicDBObject和DBObject151

10.2 使用Java查找文档153

10.2.1 使用Java从MongoDB获取文档154

10.2.2 使用Java在MongoDB数据库中查找特定的文档157

10.3 使用Java计算文档数160

10.4 使用Java对结果集排序162

10.5 小结165

10.6 问与答165

10.7 作业166

10.7.1 小测验166

10.7.2 小测验答案166

10.7.3 练习166

第11章 在Java应用程序中访问MongoDB数据库167

11.1 使用Java限制结果集167

11.1.1 使用Java限制结果集的大小167

11.1.2 使用Java限制返回的字段170

11.1.3 使用Java将结果集分页173

11.2 使用Java查找不同的字段值176

11.3 在Java应用程序中对查找操作结果进行分组178

11.4 从Java应用程序发出请求时使用聚合来操作数据182

11.5 小结185

11.6 问与答185

11.7 作业185

11.7.1 小测验185

11.7.2 小测验答案185

11.7.3 练习186

第12章 在Java应用程序中操作MongoDB数据187

12.1 使用Java添加文档187

12.2 使用Java删除文档191

12.3 使用Java保存文档194

12.4 使用Java更新文档197

12.5 使用Java更新或插入文档200

12.6 小结204

12.7 问与答204

12.8 作业204

12.8.1 小测验204

12.8.2 小测验答案204

12.8.3 练习204

第13章 在PHP应用程序中实现MongoDB205

13.1 理解PHP MongoDB驱动程序中的对象205

13.1.1 理解PHP对象MongoClient206

13.1.2 理解PHP对象MongoDB206

13.1.3 理解PHP对象MongoCollection207

13.1.4 理解PHP对象MongoCursor208

13.1.5 理解表示参数和文档的PHP对象Array209

13.1.6 设置写入关注和其他请求选项209

13.2 使用PHP查找文档211

13.2.1 使用PHP从MongoDB获取文档211

13.2.2 使用PHP在MongoDB数据库中查找特定的文档213

13.3 使用PHP计算文档数216

13.4 使用PHP对结果集排序218

13.5 小结221

13.6 问与答221

13.7 作业221

13.7.1 小测验221

13.7.2 小测验答案221

13.7.3 练习222

第14章 在PHP应用程序中访问MongoDB数据库223

14.1 使用PHP限制结果集223

14.1.1 使用PHP限制结果集的大小223

14.1.2 使用PHP限制返回的字段225

14.1.3 使用PHP将结果集分页228

14.2 使用PHP查找不同的字段值230

14.3 在PHP应用程序中对查找操作结果进行分组232

14.4 从PHP应用程序发出请求时使用聚合来操作数据235

14.5 小结238

14.6 问与答238

14.7 作业239

14.7.1 小测验239

14.7.2 小测验答案239

14.7.3 练习239

第15章 在PHP应用程序中操作MongoDB数据240

15.1 使用PHP添加文档240

15.2 使用PHP删除文档244

15.3 使用PHP保存文档246

15.4 使用PHP更新文档248

15.5 使用PHP更新或插入文档251

15.6 小结254

15.7 问与答254

15.8 作业255

15.8.1 小测验255

15.8.2 小测验答案255

15.8.3 练习255

第16章 在Python应用程序中实现MongoDB256

16.1 理解Python MongoDB驱动程序中的对象256

16.1.1 理解Python对象MongoClient257

16.1.2 理解Python对象Database257

16.1.3 理解Python对象Collection258

16.1.4 理解Python对象Cursor259

16.1.5 理解表示参数和文档的Python对象Dictionary260

16.1.6 设置写入关注和其他请求选项260

16.2 使用Python查找文档262

16.2.1 使用Python从MongoDB获取文档262

16.2.2 使用Python在MongoDB数据库中查找特定的文档264

16.3 使用Python计算文档数267

16.4 使用Python对结果集排序268

16.5 小结271

16.6 问与答271

16.7 作业271

16.7.1 小测验271

16.7.2 小测验答案272

16.7.3 练习272

第17章 在Python应用程序中访问MongoDB数据库273

17.1 使用Python限制结果集273

17.1.1 使用Python限制结果集的大小273

17.1.2 使用Python限制返回的字段275

17.1.3 使用Python将结果集分页278

17.2 使用Python查找不同的字段值280

17.3 在Python应用程序中对查找操作结果进行分组282

17.4 从Python应用程序发出请求时使用聚合来操作数据285

17.5 小结288

17.6 问与答288

17.7 作业288

17.7.1 小测验288

17.7.2 小测验答案288

17.7.3 练习289

第18章 在Python应用程序中操作MongoDB数据290

18.1 使用Python添加文档290

18.2 使用Python删除文档293

18.3 使用Python保存文档296

18.4 使用Python更新文档298

18.5 使用Python更新或插入文档301

18.6 小结304

18.7 问与答304

18.8 作业304

18.8.1 小测验304

18.8.2 小测验答案304

18.8.3 练习305

第19章 在Node.js应用程序中实现MongoDB306

19.1 理解Node.js MongoDB驱动程序中的对象306

19.1.1 理解回调函数307

19.1.2 理解Node.js对象MongoClient307

19.1.3 理解Node.js对象Database308

19.1.4 理解Node.js对象Collection308

19.1.5 理解Node.js对象Cursor310

19.1.6 理解用于表示参数和文档的Node.js JavaScript对象310

19.1.7 设置写入关注和其他请求选项311

19.2 使用Node.js查找文档313

19.2.1 使用Node.js从MongoDB获取文档313

19.2.2 使用Node.js在MongoDB数据库中查找特定的文档316

19.3 使用Node.js计算文档数319

19.4 使用Node.js对结果集排序320

19.5 小结323

19.6 问与答323

19.7 作业324

19.7.1 小测验324

19.7.2 小测验答案324

19.7.3 练习324

第20章 在Node.js应用程序中访问MongoDB数据库325

20.1 使用Node.js限制结果集325

20.1.1 使用Node.js限制结果集的大小325

20.1.2 使用Node.js限制返回的字段328

20.1.3 使用Node.js将结果集分页330

20.2 使用Node.js查找不同的字段值333

20.3 在Node.js应用程序中对查找操作结果进行分组335

20.4 从Node.js应用程序发出请求时使用聚合来操作数据338

20.5 小结341

20.6 问与答341

20.7 作业342

20.7.1 小测验342

20.7.2 小测验答案342

20.7.3 练习342

第21章 在Node.js应用程序中操作MongoDB数据343

21.1 使用Node.js添加文档343

21.2 使用Nosd.js删除文档348

21.3 使用Node.js保存文档351

21.4 使用Node.js更新文档354

21.5 使用Node.js更新或插入文档357

21.6 小结361

21.7 问与答361

21.8 作业361

21.8.1 小测验361

21.8.2 小测验答案361

21.8.3 练习361

第22章 使用MongoDB shell管理数据库362

22.1 管理数据库和集合362

22.1.1 复制数据库363

22.1.2 重命名集合364

22.1.3 创建固定集合365

22.2 管理索引366

22.2.1 添加索引366

22.2.2 删除索引368

22.2.3 重建索引368

22.3 理解性能和诊断任务370

22.3.1 查看数据库和集合的统计信息370

22.3.2 检查数据库371

22.3.3 剖析MongoDB372

22.3.4 评估查询374

22.3.5 使用诊断命令top377

22.4 修复MongoDB数据库378

22.5 备份MongoDB数据库379

22.6 小结380

22.7 问与答380

22.8 作业381

22.8.1 小测验381

22.8.2 小测验答案381

22.8.3 练习381

第23章 在MongoDB中实现复制和分片382

23.1 在MongoDB中实现复制382

23.1.1 理解复制策略384

23.1.2 部署副本集385

23.2 在MongoDB中实现分片389

23.2.1 理解分片服务器的类型390

23.2.2 选择片键391

23.2.3 选择分区方法392

23.2.4 部署MongoDB分片集群393

23.3 小结398

23.4 问与答399

23.5 作业399

23.5.1 小测验399

23.5.2 小测验答案399

23.5.3 练习399

第24章 实现MongoDB GridFS存储401

24.1 理解GridFS存储401

24.2 从命令行实现GridFS402

24.3 使用Java MongoDB驱动程序实现MongoDB GridFS403

24.3.1 在Java中访问MongoDB GridFS404

24.3.2 使用Java列出MongoDB GridFS中的文件404

24.3.3 使用Java在MongoDB GridFS中添加文件404

24.3.4 使用Java从MongoDB GridFS中获取文件405

24.3.5 使用Java从MongoDB GridFS中删除文件405

24.4 使用PHP MongoDB驱动程序实现MongoDB GridFS408

24.4.1 在PHP中访问MongoDB GridFS408

24.4.2 使用PHP列出MongoDB GridFS中的文件408

24.4.3 使用PHP在MongoDB GridFS中添加文件409

24.4.4 使用PHP从MongoDB GridFS中获取文件409

24.4.5 使用PHP从MongoDB GridFS中删除文件410

24.5 使用Python MongoDB驱动程序实现MongoDB GridFS412

24.5.1 在Python中访问MongoDB GridFS412

24.5.2 使用Python列出MongoDB GridFS中的文件412

24.5.3 使用Python在MongoDB GridFS中添加文件412

24.5.4 使用Python从MongoDB GridFS中获取文件413

24.5.5 使用Python从MongoDB GridFS中删除文件413

24.6 使用Node.js MongoDB驱动程序实现MongoDB GridFS415

24.6.1 在Node.js中访问MongoDB GridFS415

24.6.2 使用Node.js列出MongoDB GridFS中的文件415

24.6.3 使用Node.js在MongoDB GridFS中添加文件416

24.6.4 使用Node.js从MongoDB GridFS中获取文件416

24.6.5 使用Node.js从MongoDB GridFS中删除文件416

24.7 小结419

24.8 问与答419

24.9 作业419

24.9.1 小测验419

24.9.2 小测验答案419

24.9.3 练习420

热门推荐