MogoDB
ATCO
我很懒,随便留下几个字。
展开
-
mongodb权限设置[整理]
官方文档https://docs.mongodb.com/manual/tutorial/create-users/一、掌握权限,理解下面4条1、mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。2、切换到admin数据库,添加的账号才是管理员账号。3、用户只能在用户所在数据库登录,包括管理员账号。4、管理员可以管理所有数据库,但是原创 2016-12-21 17:45:34 · 1100 阅读 · 0 评论 -
MongoDB——第六天 分片技术
在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸: 代转载 2016-12-20 17:17:14 · 501 阅读 · 0 评论 -
MongoDB——第五天 主从复制
从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处转载 2016-12-20 17:16:35 · 318 阅读 · 0 评论 -
MongoDB——第四天 索引操作
今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的“索引查找”,如果大家对sqlserver比较了解的转载 2016-12-20 17:15:08 · 381 阅读 · 0 评论 -
MongoDB——第三天 细说高级操作
mongodb的聚合,游标。一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样。 distinct 这个操作相信大转载 2016-12-20 17:13:02 · 352 阅读 · 0 评论 -
MongoDB——第一天 基础入门
这个系列是网上转载的,是在WINDOWS平台上操作的,不过对于LINUX上的操作也大同小异。对于LINUX上的下载安装部署,可以看另一篇文章:Linux平台安装MongoDBmongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bi转载 2016-12-20 17:03:56 · 277 阅读 · 0 评论 -
MongoDB——第二天 细说增删查改
看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就是干掉它,之后,开启成功,关于mongodb的管理方式将在后续文章分享。 一转载 2016-12-20 17:06:02 · 311 阅读 · 0 评论 -
MongoDB基本使用(常用命令)
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,转载 2016-12-19 19:21:15 · 266 阅读 · 0 评论 -
Linux平台安装MongoDB
MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。下载地址:http://www.mongodb.org/downloads这里选的是社区版(Community Server),然后根据系统情况选择版本(lsb_release -a 查看LINUX系统版本)下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。转载 2016-12-19 16:40:19 · 485 阅读 · 0 评论 -
mongodb 数据库操作--备份 还原 导出 导入
mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。一,mongodump备份数据库1,常用命令格mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉-u和-p。如果导出本机的数据转载 2016-12-23 17:49:45 · 427 阅读 · 0 评论 -
MongoDB——第七天 运维技术
这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1. 安装部署2. 状态监控3. 安全认证4. 备份和恢复,下面我们就一点一点的讲解。 一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mon转载 2016-12-20 17:17:48 · 505 阅读 · 0 评论 -
MongoDB——第八天 驱动实践
系统最后一个是MONGODB的驱动实践,这里是.NET的,举一反三,找其它相对应的开发程序驱动吧。作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。 官方驱动:https://github.com/mongodb/mongo-csharp-driver转载 2016-12-20 17:21:50 · 380 阅读 · 0 评论