一,mongodump备份数据库 1,常用命令格
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
如果没有用户谁,可以去掉-u和-p。
如果导出本机的数据库,可以去掉-h。
如果是默认端口,可以去[……]
一,mongodump备份数据库 1,常用命令格
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
如果没有用户谁,可以去掉-u和-p。
如果导出本机的数据库,可以去掉-h。
如果是默认端口,可以去[……]
这坑是我老大最终解决的,分析发现呢,配置的IP是30-32,结果报错的是29的IP,MMP???这29哪儿来的,查了所有的配置都没有啊???
夭寿~后来发现27-29的mongo是2.0的server,30-32的是3.0的,然后目前在用的是30-32的,那特么问题[……]
遇到报错”Unrecognized option: sharding.configDB”,检查启动指令啊,这配置文件启动服务是不是搞错了,一般出现这种报错的情况是由于用错了启动服务,比如应该是mongos的配置给mongod了导致的,所以呢,修正办法很简单,检查你启动[……]
The dotted field .. is not valid for storage,写入的时候报错的,检查了下是因为包含了.导致的。
解决方案也简单啊,替换成其他字符,用的时候替换回来~[……]
出这个 couldn't determine master 的报错,先检查mongo服务是否正常,如果服务都正常,那通常怀疑点在PHP的mongo驱动版本上,一般老旧的驱动没办法连接高版本的mongo服务。从这部分入手,应该有助解决问题。
2018.1[……]
以下内容全文转载自:https://www.cnblogs.com/crazylights/archive/2013/05/08/3068098.html
使用情景
开始之前,我们先设定这样一个情景:
1.一百万注册用户的页游或者手游,这是不温不火的一个状态,[……]
通常MongoDB在PHP脚本遇到报错:couldn't send query后面是一些乱码的时候,请检查文件编码格式,一般修改文件编码格式为UTF-8无BOM即可解决问题。
如果还不行,并且你确认编码OK,可以尝试重启php-fpm服务。重启完还不行[……]
1、根据username修改age
>db.employee.update({username:'jim'},{$set:{age:22}},false,true);
db.collection.update(criteria,objNew,[……]
1、查询age列数据,并去掉重复数据
>db.mycollection.distinct('age');
2、查询前10条数据
>db.mycollection.find().limit(10);
3、查询1条以后的所有数据
>d[......]