MongoDB

MongoDB入门教程之分片技术详解

在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸: 代表客户端,客户端肯定说,你数据库分片不分片跟我没关系,我叫你干啥就干啥,没什么好商量的。 mongos: 首先我们要了解”片键“的概念, [详细]

将MongoDB加入到Windows的本地服务项的方法

MongoDB是一款开源的NoSQL数据库,主要应用于数据规模庞大的场合,并被视为Node.js的黄金搭档,由于它采用的是Binary JSON格式,所以与JavaScript具有任何语言都无法媲美的亲和力。关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学。 首先去官网下载Windows安装包:http://www.mongodb.org/downloads 一般情况下 [详细]

MongoDB db.serverStatus()输出内容中文注释

版本一:FieldExample ValueExplanationHostte.rzw.com:27018运行实例所监听的与端口version1.8.3当前实例所使用的版本Processmongod当前实例是mongod,还是mongosUptime231905实例连续正常运行时间,单位秒uptimeEstimate223083基于mongodb内部粗粒定时器的连续正常运行时间localTimeISODate("2011-10-13T01:47:38.773Z")本机时间,以UTC时间为计算标 [详细]

mongodb设置后台运行的方法

默认的情况下,关闭shell,mongodb就停止运行了。 如果想在后台运行,启动时只需添加 --fork函数即可。 可以在日志路径后面添加--logappend,防止日志被删除。 复制代码 代码如下: bin/mongodb --fork --dbpath=// --logpath=// --logappend在后台运行,如果想要关闭它的话,需要给他发送shutdownServer() 1、普通命令: 复制代码 代码如下: $ ./mongod > use admin > db.shu [详细]

mongodb 查看数据库和表大小

1,查看数据库> db.stats(); { "db" : "test", //当前数据库 "collections" : 3, //当前数据库多少表 "objects" : 4, //当前数据库所有表多少条数据 "avgObjSize" : 51, //每条数据的平均大小 "dataSize" : 204, //所有数据的总大小 "storageSize" : 16384, //所有数据占的磁盘大小 "numExtents" [详细]

MongoDB入门教程之常用的运维技术介绍

这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面: 1. 安装部署 2. 状态监控 3. 安全认证 4. 备份和恢复, 下面我们就一点一点的讲解。 一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mongodb, 在mongodb里面提供了一个叫做“服务寄宿”的模式,我想如果大家对wcf比较熟悉的话很容易听懂。好了,我们实践一下,这里我开一下D盘里面 [详细]

Mongodb安装与配置笔记

1. 复制Mongodb到指定服务器 到mongodb官方网站http://www.mongodb.org/downloads下载mongodb,解压并将目录考到需要安装的服务器上,然后进行配置。例如: 复制代码 代码如下: [root@SHNHDX17-165 ~]# scp -r root@10.3.18.80:/data/web/dxm/mongodb/mongodb-linux-x86_64-2.4.5 data/web/会将mongodb目录copy到10.11.17.165服务器的 [详细]

mongodb 修改用户密码 2种方法

1,错误做法,直接更新表> db.system.users.update({"_id" : ObjectId("529e67553992b24438d5e315")},{"user":"tank2","readOnly" : false,"pwd":"123"}) > db.system.users.find(); { "_id" : ObjectId("529e5f8474b4c660718a70f3"), "user" : "tank1", "readOnly" : false, "p [详细]

MongoDB使用指南--基本操作

读取 db.collection.find()db.users.find({ age: {$gt: 18}},{name: 1, address: 1} ).limit(5).sort({age:1})users是collection名字,从users中查找; age是query criteria,筛选结果,代表查找name字段的值比18大的; name是projection,筛选列(1代表存在, 0代表不存在),代表返回结果中包含name,address,_id(默认包含字段)字段的值; l [详细]

解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的错误

按照官网上的安装方法: 在ubuntu系统下有可能出现如下错误: couldn't remove fs lock errno:9 Bad file descriptor 此时需要修改文件所有者 $ sudo mkdir -p /data/db/ $ sudo chown 'USERNAME‘ /data/db 其中第一句是建立你的数据库文件夹,第二句修改该文件夹的所有者 之后就可以成功启动mongodb了 参考:stackoverflow.com/questions/15229412/unab [详细]

centos6.5中安装mongodb简明总结

step1: 下载https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.11.tgz 最新版,这个是linux64位下载地址,你也可以到首页自己选择 step2: 解压tar vxf mongodb-linux-x86_64-2.4.11.tgz,解压完之后,进入到根(/)目录,创建data/db文件夹 step3: 进入解压完之后的mongodb文件夹,进入bin目录,运行./mongod,发现出现错误信息:Please make [详细]

浅析MongoDB用户管理

1. 创建一个超级用户use admin db.createUser({user: "adminUserName",pwd: "userPassword",roles:[{roles: "userAdminAnyDatabase",db: "admin"}]} )超级用户的role有两种,userAdmin或者userAdminAnyDatabase(比前一种多加了对所有数据库的访问)。 db是指定数据库的名字,admin是管理数据库。 2. 用新创建的用户登录mongo --host xxx [详细]

Java操作MongoDB数据库示例分享

MongoDB是一个文档型数据库,是NOSQL家族中最重要的成员之一,以下代码封装了MongoDB的基本操作。 MongoDBConfig.javapackage com.posoftframework.mongodb; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Enumeration; import java.util.HashMap; i [详细]

MongoDB入门教程之Windows下的MongoDB数据库安装图解

关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合” 就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。 [详细]

MongoDB加入到Windows服务的方法

MongoDB是一款开源的NoSQL数据库,主要应用于数据规模庞大的场合,并被视为Node.js的黄金搭档,由于它采用的是Binary JSON格式,所以与JavaScript具有任何语言都无法媲美的亲和力。关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学。 首先去官网下载Windows安装包:http://www.mongodb.org/downloads 一般情况下 [详细]