浅尝辄止MongoDB
文章平均质量分 63
关于MongoDB的技术探究
wzy0623
25年的数据库、数据仓库、大数据相关工作。《Hadoop构建数据仓库实践》、《HAWQ数据仓库与数据挖掘实战》、《SQL机器学习库——MADlib技术解析》、《MySQL高可用实践》、《Kettle构建Hadoop ETL》、《Greenplum构建实时数据仓库实践》作者。
展开
-
MongoDB 启动、停止脚本
MongoDB 启动、停止脚本原创 2024-08-13 13:54:41 · 198 阅读 · 0 评论 -
为mongo Shell编写脚本
为mongo Shell编写脚本转载 2023-08-30 14:52:39 · 185 阅读 · 0 评论 -
Mongodb手动切换主从服务器
Mongodb手动切换主从服务器转载 2023-08-02 09:35:25 · 900 阅读 · 0 评论 -
Mongodb添加副本及修改优先级
Mongodb添加副本及修改优先级转载 2023-08-02 09:33:25 · 537 阅读 · 0 评论 -
解决MongoDB空间释放问题
su - mongodbmongo --port 30001 -u admin -p 123456 admin1. 建新表use vvmusic_msg;show collections;db.createCollection("msgHistoryEx");2. 切程序写新表3. 备份老表/home/mysql/MongoDB_to_MySQL.sh#!/bin/bashsource ~/.bashrc/home/mysql/data-integration/pan.sh原创 2021-07-09 14:12:12 · 551 阅读 · 0 评论 -
浅尝辄止MongoDB:分片
目录一、架构二、配置1. 启动配置服务器2. 启动分片控制器3. 启动两个分片服务器4. 在分片控制器中添加分片5. 设置块大小6. 创建分片集合7. 向分片添加数据三、维护1. 添加新分片2. 删除分片 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 使用MongoDB时,水平数据分割是唯一可采用的方...原创 2018-10-19 13:23:18 · 590 阅读 · 0 评论 -
浅尝辄止MongoDB:复制
目录一、复制基础1. 主动成员与被动成员2. master3. secondary4. arbiter5. oplog二、配置副本集1. 创建副本集2. 向副本集添加服务器3. 设置辅助服务器4. 向副本集添加仲裁服务器5. 设置被动服务器6. 在服务器上检查和执行操作一、复制基础 副本集是一种创建多个MongoDB实例的方...原创 2018-10-17 17:14:35 · 668 阅读 · 0 评论 -
浅尝辄止MongoDB:优化
目录一、查询分析器1. 启用查询分析器2. 禁用查询分析器3. 查找慢查询4. 增大分析器集合的大小二、explain三、使用索引优化查询1. 管理索引2. 索引选择三步法3. 指定索引选项4. 使用hint()5. 使用索引过滤器一、查询分析器1. 启用查询分析器> use test;switched to db test&...原创 2018-10-15 16:38:15 · 1219 阅读 · 0 评论 -
浅尝辄止MongoDB:管理(2)
目录四、验证与修复1. 修复服务器2. 验证单个集合3. 修复集合验证错误4. 压缩集合的数据文件五、监控1. 查看服务器状态2. 查看命令行参数3. 查看数据库/表状态4. 查看当前Query执行情况5. 监控MongoDB状态六、其它常见任务1. 启动服务器2. 获取服务器版本3. 关闭服务器4. 轮换日志文件5. 刷写并锁...原创 2018-10-11 15:15:36 · 669 阅读 · 0 评论 -
浅尝辄止MongoDB:管理(1)
目录一、控制访问权限1. 添加admin用户2. 启用身份认证3. 在mongo控制台中执行身份验证5. 修改用户凭据6. 添加只读用户7. 删除用户二、备份与还原1. mongodump的各种备份方式2. mongodump示例3. 自动备份脚本4. mongorestore的各种还原方式5. mongorestore示例三、导入与导出...原创 2018-10-10 17:06:01 · 1868 阅读 · 1 评论 -
浅尝辄止MongoDB:高级查询
目录一、全文检索1. 建立索引2. 执行搜索二、聚合三、MapReduce1. 最简MapReduce2. 求和3. 求平均4. 调试一、全文检索1. 建立索引 MongoDB一个集合上只能建立一个文本索引。 建立文本索引:在集合texttest上的body键上建立文本索引。db.texttest.createI...原创 2018-10-09 15:53:58 · 811 阅读 · 0 评论 -
浅尝辄止MongoDB:GridFS
一、为什么使用GridFS GridFS是MongoDB的一个子模块,使用GridFS可以基于MongoDB来持久存储文件,并且支持分布式应用(文件分布存储和读取)。作为MongoDB中二进制数据存储在数据库中的解决方案,通常用来处理大文件,对于MongoDB的BSON格式的数据(文档)存储有尺寸限制,最大为16M。但是在实际系统开发中,上传的图片或者文件可能尺寸会很大,此时我们...原创 2018-09-29 11:19:13 · 5265 阅读 · 2 评论 -
浅尝辄止MongoDB:操作(3)
目录5. 批处理数据6. 重命名集合7. 删除数据8. 引用数据库9. 使用与索引相关的函数 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 5. 批处理数据 MongoDB允许批量执行写入操作。通过这种方式,可首先定义数据集,再一次性写入它们。批量写入操作只能处理单一集合,可用于插入、更新或删除数据。 在批...原创 2018-09-28 14:32:22 · 1419 阅读 · 1 评论 -
浅尝辄止MongoDB:操作(2)
目录4. 更新数据 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 4. 更新数据(1)update() 在MongoDB中可以使用update()函数执行数据更新操作。该函数将接受3个主要参数:criteria、objNew和option。参数criteria可用于指定一个查询,该查询选择将要更新的目标记录。使用objNew参数指定更新信...原创 2018-09-27 17:45:13 · 2962 阅读 · 0 评论 -
浅尝辄止MongoDB:操作(1)
目录1. 浏览数据库2. 插入数据3. 查询数据 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 1. 浏览数据库 MongoDB在第一次存储数据时会自动创建数据库和集合。要切换到已有数据库或者创建新的数据库,可使用use函数,在命令后加上数据库名,无论它是否存在:> use library;switched to db...原创 2018-09-27 10:56:11 · 564 阅读 · 0 评论 -
浅尝辄止MongoDB:基础
目录一、简介1. 基本概念2. 存储格式二、安装1. 选择版本2. 安装三、数据模型1. 设计数据库2. 构建索引三、使用地理空间索引 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 一、简介 MongoDB(源自单词humongous)是一个只用于处理文档的数据库。不同于关系数据库管理系统(Relatio...原创 2018-09-25 16:17:55 · 745 阅读 · 0 评论