
MongoDB
dakang
这个作者很懒,什么都没留下…
展开
-
MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在转载 2011-07-24 00:39:05 · 899 阅读 · 0 评论 -
压缩 MongoDB 的数据文件
MongoDB 采用了磁盘空间预分配的机制,为了避免磁盘碎片以及使用mmap后造成的近一步的内存碎片,但是随着数据的增删除改操作,数据文件不可避免的会产生空洞,造成磁盘空间和内存的浪费。本文说的是这方面的压缩,数据使用某些压缩算法进行压缩的讨论不在此范围。在MongoDB 中,大概有两种方法可以解决这种问题,但是都不是无痛方式,所以并不推荐使用。1.通过 repairDatabas转载 2013-12-10 14:13:34 · 1092 阅读 · 0 评论 -
mongodb 数据文件太大
问题: 开发服务器mongodb数据文件太大。占用近80G,其中某个db占用最大(运营环境这个db的数据只有3G大小)分析: 开发环境有大量测试的 增加/删除/修改 操作, 长期以来会导致数据文件非常大,但 实际存储数据并不是很多.129M db_name.12.1G db_name.102.1G db_name.112.1G db_name.122.1G db_n转载 2013-12-02 13:15:14 · 6034 阅读 · 0 评论 -
MongoDB快速上手PHP篇
1,简介mongoDB(http://www.mongodb.org)是一种 NoSQL 的文档型的数据库管理系统。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语转载 2013-03-29 10:21:14 · 776 阅读 · 0 评论 -
php mongodb 注入
转载请注明来源:http://blog.youkuaiyun.com/kaosini/article/details/8732566这两天学习sqlmap这个工具的时候,突然想到一个问题:nosql是否也存在注入漏洞。于是上网搜索了一下午,得出来了个结论:php+mongodb的话还是存在有注入漏洞的asp.net+mongodb的话,暂时还没发现下面就介绍下php+mongo原创 2013-03-29 10:11:55 · 2072 阅读 · 0 评论 -
【监控】MongoDB的监控首选: mongostat
转载地址:http://blog.youkuaiyun.com/gardener_db/article/details/7432888mongostat实在是太有用了,如果DB出现了异常,我第一反应就是查看mongostat。如果是运维的话,喝着咖啡,看着mongostat,生活真是惬意啊。运行很简单,./mongostat --host 10.7.3.97 --port 20000转载 2013-01-22 12:11:05 · 10540 阅读 · 0 评论 -
Asp.net连接Mongodb查询时没有限制条数,造成数据量特别大
这两天连mongodb的服务器老是有问题,打开任务管理器一看,内网的带宽打的是相当的高,服务器上只有调mongodb的页面,调mongodb走的是内网,所以应该是mongodb传输的数据量太大的问题,因为当连接数只有30个左右的时候,mongostat里的netout居然仍然有4M、5M左右,这个也太夸张了,于是仔细排查了下项目的代码,终于找到了问题的症结。修改前:documnetFilt原创 2013-01-22 17:53:55 · 1600 阅读 · 2 评论 -
MONGODB日志文件过大,导致磁盘空间不足
转载地址:http://202.101.167.119/shubo/shubo.info/?p=322今天突然发现mongos进程没法用了 之前也出现过,只要执行下我自己写的shell脚本重启下就OK了结果发现kill不掉Mongos进程用df -h命令发现磁盘已经可用已经0%了。cd /datadu -sh * 发现log目录的日志文件太大导致,转移日转载 2013-01-08 10:06:59 · 2112 阅读 · 0 评论 -
用MongoVUE查看日期类型的数据时和本地时间不一致的原因及解决方案
不一致的原因mongodb对日期的处理都是按照标准时区储存的,不保留时区的特征.也就是只要保存到mongodb的日期类型,都是标准时区的时间!!!!!而我们服务器的时间一般都是北京时间,这样用MongoVUE查看的话就会相差几个小时。解决方案没有修改任何设置前的时间修改标准时间为本地时间修改了MongoVUE设置后的时间原创 2012-10-24 14:38:18 · 3008 阅读 · 2 评论 -
Mongodb配置
netstat -lanp | grep "27017"/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpath=/usr/local/mongodb/log/work.log --logappend --auth/usr/local/mongodb/bin/原创 2011-07-24 23:39:15 · 735 阅读 · 0 评论 -
Mongo linux下开机自启动,启动服务等
将mongoDB服务加入随机启动vi /etc/rc.local使用vi编辑器打开配置文件,并在其中加入下面一行代码/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpath=/usr/local/mongodb/log/work.log --logappe原创 2011-07-24 00:20:51 · 7485 阅读 · 0 评论 -
mongodb的一些tips
本文是在使用mongodb的过程中积累的一些tips,经验来源与linux 64bit的mongodb,如无特殊说明,则表明这些经验都是在这个环境下的,不保证在其他操作系统或者32bit的mongodb也适用。另外,可能不同版本也会有不同的情况,下面列出各自版本的使用经验,如无特殊说明,没有测试过更多的版本.索引mongodb的一些tips版本: 1.8.2/1.8转载 2011-12-01 14:40:18 · 1897 阅读 · 0 评论 -
MongoDB基本命令用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命转载 2016-01-05 15:38:46 · 465 阅读 · 0 评论