一,mongodump备份数据库1,常用命令格

mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 

如果没有用户谁,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可以去掉–p[……]

Read more

这坑是我老大最终解决的,分析发现呢,配置的IP是30-32,结果报错的是29的IP,MMP???这29哪儿来的,查了所有的配置都没有啊???夭寿~后来发现27-29的mongo是2.0的server,30-32的是3.0的,然后目前在用的是30-32的,那特么问题出在哪儿了?最终老大分析[……]

Read more

遇到报错”Unrecognized option: sharding.configDB”,检查启动指令啊,这配置文件启动服务是不是搞错了,一般出现这种报错的情况是由于用错了启动服务,比如应该是mongos的配置给mongod了导致的,所以呢,修正办法很简单,检查你启动的服务。[……]

Read more

出这个 couldn’t determine master 的报错,先检查mongo服务是否正常,如果服务都正常,那通常怀疑点在PHP的mongo驱动版本上,一般老旧的驱动没办法连接高版本的mongo服务。从这部分入手,应该有助解决问题。2018.1.17 补充,嗯,又有报错了,排除驱动问题[……]

Read more

以下内容全文转载自:http://www.cnblogs.com/crazylights/archive/2013/05/08/3068098.html使用情景开始之前,我们先设定这样一个情景:1.一百万注册用户的页游或者手游,这是不温不火的一个状态,刚好是数据量不上不下的一个情况。[……]

Read more

通常MongoDB在PHP脚本遇到报错:couldn’t send query后面是一些乱码的时候,请检查文件编码格式,一般修改文件编码格式为UTF-8无BOM即可解决问题。如果还不行,并且你确认编码OK,可以尝试重启php-fpm服务。重启完还不行,得,尝试重装或者升级mongo驱动吧。[……]

Read more

1、查询age列数据,并去掉重复数据

>db.mycollection.distinct('age');

2、查询前10条数据

>db.mycollection.find().limit(10);

3、查询1条以后的所有数据

>db.mycollection.find()[......]

Read more