《MongoDB游记之轻松入门到进阶》

[复制链接]
online_admin aixure 发表于 2023-1-22 21:49:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
214916gn2r7byytry1p3t4
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
MongoDB作为最受欢迎的文档存储类型的NoSQL数据库,越来越多的公司在使用它。本书以符合初学者的思维方式,系统全面、层层递进地介绍了MongoDB数据库,通过本书的学习,读者能够胜任实际工作环境中MongoDB的相关开发管理工作。 [1]

图书目录[url=]编辑[/url][url=] 播报[/url]
第一部分基础与架构理论篇
第1章初识MongoDB
1.1MongoDB简介
1.1.1MongoDB是什么
1.1.2MongoDB的历史3
1.1.3MongoDB的发展情况4
1.1.4哪些公司在用MongoDB5
1.2MongoDB的特点5
1.3MongoDB应用场景6
1.3.1MongoDB适用于以下场景6
1.3.2MongoDB不适合的场景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.1Capped简介10
2.3.2Capped属性特点10
2.3.3Capped应用场景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的大文件存储规范GridFs22
3.1GridFS简介22
3.2GridFS原理23
3.3GridFS应用场景24
3.4GridFS的局限性24
第4章MongoDB的分布式运算模型MapReduce25
4.1MapReduce简介25
4.2MapReduce原理26
4.3MapReduce应用场景28
第5章MongoDB存储原理29
5.1存取工作流程29
5.2存储引擎30
5.2.1MMAP引擎31
5.2.2MMAPv1引擎31
5.2.3WiredTiger引擎32
5.2.4In-Memory33
5.2.5引擎的选择34
5.2.6未来的引擎34 [2]
第6章了解MongoDB复制集35
6.1复制集简介35
6.1.1主从复制和副本集35
6.1.2副本集的特点38
6.2副本集工作原理38
6.2.1oplog(操作日志)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.2chunkSize和块的拆分47
7.2.3平衡器和块的迁移47
7.3分片的应用场景48
第二部分管理与开发入门篇
第8章安装MongoDB51
8.1版本和平台的选择51
8.1.1版本的选择51
8.1.2平台的选择52
8.1.332位和64位52
8.2Windows系统安装MongoDB53
8.2.1查看安装环境53
8.2.2安装步骤53
8.2.3目录文件了解55
8.3Linux系统安装MongoDB56
8.3.1虚拟机简介56
8.3.2虚拟机安装以及安装Linux系统58
8.3.3安装MongoDB67
8.4MacOSX系统安装MongoDB73
8.4.1查看安装环境73
8.4.2官网安装包安装73
8.4.3Mac软件仓库安装74
第9章启动和停止MongoDB75
9.1命令行方式启动和参数75
9.1.1Windows系统命令行启动MongoDB75
9.1.2Linux系统命令行启动MongoDB76
9.1.3MacOS系统命令行启动MongoDB79
9.2启动参数80
9.3配置文件方式启动82
9.4启动MongoDB客户端84
9.5关闭MongoDB84
9.5.1Windows系统设置MongoDB关闭84
9.5.2Linux系统设置MongoDB关闭86
9.5.3MacOS系统设置MongoDB关闭87
9.6设置MongoDB开机启动88
9.6.1Windows系统设置MongoDB开机启动88
9.6.2Linux系统设置MongoDB开机启动89
9.6.3MacOS系统设置MongoDB开机启动93
9.7修复未正常关闭的MongoDB96
第10章基本命令97
10.1数据库常用命令97
10.2集合99
10.3文档101
10.4索引104
10.5基本查询106
10.5.1find简介106
10.5.2游标107
10.6条件查询108
10.6.1与操作108
10.6.2或操作$or108
10.6.3大于$gt108
10.6.4小于$lt108
10.6.5大于等于$gte108
10.6.6小于等于$lte108
10.6.7类型查询$type108
10.6.8是否存在$exists109
10.6.9取模$mod109
10.6.10不等于$ne109
10.6.11包含$in110
10.6.12不包含$nin110
10.6.13$not:反匹配110
10.7特定类型查询110
10.7.1null110
10.7.2正则查询(模糊查询)110
10.7.3嵌套文档112
10.7.4数组112
10.8高级查询$where115
10.8.1JavaScript语言简介115
10.8.2JavaScript编程简单例子115
10.8.3JavaScript与$where结合使用115
10.9查询辅助116
10.9.1条数限制limit116
10.9.2起始位置skip116
10.9.3排序sort116
10.10修改器116
10.10.1$set116
10.10.2$unset117
10.10.3$inc117
10.10.4$push117
10.10.5$pushAll117
10.10.6$pull117
10.10.7$addToSet118
10.10.8$pop118
10.10.9$rename118
10.10.10$bit118
10.11原生聚合运算119
10.11.1数量查询count119
10.11.2不同值distinct119
10.11.3分组group120
10.11.4灵活统计MapReduce123
10.12聚合管道127
10.12.1aggregate用法127
10.12.2管道操作器128
10.12.3管道表达式139
10.12.4复合使用示例141
第11章GUI工具:数据库外部管理工具144
11.1MongoDB的GUI工具简介144
11.2Robomongo基本操作144
11.2.1连接MongoDB145
11.2.2创建删除数据库145
11.2.3插入文档145
11.2.4查询文档146
11.2.5更新文档146
11.2.6创建索引147
11.2.7执行JavaScript148 [2]
第12章监控149
12.1原生管理接口监控149
12.2使用serverStatus在Shell监控150
12.3使用mongostat在Shell监控151
12.4使用第三方插件监控152
第13章安全和访问控制153
13.1绑定监听ip153
13.2设置监听端口154
13.3用户认证154
13.3.1启用认证154
13.3.2添加用户155
13.3.3用户权限控制155
13.3.4用户登录157
13.3.5修改密码157
13.3.6删除用户157
第14章数据管理158
14.1数据备份mongodump158
14.2数据恢复mongorestore159
14.3数据导出mongoexport159
14.3.1导出JSON格式159
14.3.2导出CSV格式159
14.4数据导入mongoimport160
14.4.1JSON格式导入160
14.4.2CSV格式导入160
第15章MongoDB驱动161
15.1MongoDB驱动支持的开发语言161
15.2驱动使用流程163
第16章Java操作MongoDB165
16.1安装JDK165
16.2Eclipse安装166
16.3加载驱动167
16.4查阅Java操作语法167
16.5测试操作168
16.5.1连接数据库168
16.5.2插入数据169
16.5.3查询数据170
16.5.4更新数据170
16.5.5删除数据171
16.5.6聚合方法执行171
16.5.7操作GridFS172
16.5.8运行示例173
第三部分管理与开发进阶篇
第17章副本集部署177
17.1总体思路177
17.2MongoDB环境准备178
17.3创建目录181
17.4创建Key182
17.5初始化副本集183
17.6数据同步测试190
17.7故障切换测试192
17.8Java程序连接MongoDB副本集测试194
17.9主从复制部署196
第18章分片部署198
18.1总体思路198
18.2创建3个ShardServer201
18.2.1创建目录201
18.2.2以分片ShardServer模式启动201
18.3启动ConfigServer202
18.3.1创建目录202
18.3.2以分片ConfigServer模式启动202
18.4启动RouteProcess203
18.5配置sharding204
18.6对数据库mytest启用分片205
18.7集合启用分片206
18.8分片集群插入数据测试208
18.9分片的管理209
18.9.1移除ShardServer,回收数据209
18.9.2新增ShardServer211
第19章分片+副本集部署212
19.1总体思路212
19.2创建3个复制集215
19.2.1创建目录215
19.2.2以复制集模式启动215
19.2.3初始化复制集216
19.3创建分片需要的ConfigServer与RouteProcess217
19.3.1创建目录217
19.3.2启动ConfigServer、RouteProcess218
19.4配置分片219
第20章springMVC+maven+MongoDB框架搭建221
20.1SpringMVC和Maven简介221
20.2Eclipse安装Maven插件221
20.3新建Maven类型的Web项目222
20.4搭建SpringMVC+MongoDB框架224
20.4.1jar包引入224
20.4.2新建SpringMVC配置文件228
20.4.3新建MongoDB配置文件230
20.4.4配置web.xml231
20.4.5创建index.jsp和IndexController232
20.4.6启动Web项目233
第21章注册登录功能的实现235
21.1UI框架Bootstrap235
21.1.1简介235
21.1.2应用Bootstrap235
21.2新建用户实体236
21.3注册功能编写237
21.3.1注册页面代码237
21.3.2注册后端代码239
21.4登录功能编写241
21.4.1登录页面代码241
21.4.2登录后端代码243
21.5运行测试244
21.6SpingDataMongoDB操作246
21.6.1插入数据247
21.6.2查询数据247
21.6.3更新数据249
21.6.4删除数据250
21.6.5聚合方法执行250
21.6.6操作GridFS251
21.6.7运行示例253
第四部分管理与开发经验篇
第22章MongoDB开发的经验257
22.1尽量选取稳定新版本64位的MongoDB257
22.2数据结构的设计257
22.3查询的技巧259
22.4安全写入数据262
22.5索引设置的技巧264
22.6不要用GridFS处理小的二进制文件268
22.7优化器profiler269
第23章MongoDB管理的经验271
23.1MongoDB安全管理271
23.2不要将MongoDB与其他服务部署到同一台机器上273
23.3单机开启日志Journal,多机器使用副本集274
23.4生产环境不要信任repair恢复的数据275
23.5副本集管理276
23.6副本集回滚丢失的数据278
23.7分片的管理279
23.8MongoDB锁280
附录AMongoDB地理位置距离单位285
附录B相关网址287 [2]

温馨提示:
1、如果下载地址失效,请尽快反馈给我们,我们尽快修复。点此反馈>>
2、全站资源高清无密,课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!每天更新,成为vip后可免费下载本站IT课程。点此办理会员>>
3、有任何问题,请咨询QQ:87887023
4、支持7*24小时自助购买,购买后自动发货,链接永久有效,自动更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

专注资源整合与知识分享
客服QQ

87887023

周一至周日9:00-23:00

反馈建议

点此进行反馈 kfs 在线QQ咨询
ftqrcode

扫描二维码关注我们

label_sm_90020

Powered by 优百课栈 X3.4© 2019-2025