mongodb数据库帮助(常用操作)

mongodb数据库帮助(常用操作)
mongodb数据库帮助(常用操作) # #mongodb db的一些操作: # db.AddUser(username,password) 添加用户 db.changeUserPassword(username,password); 修改密码  db.auth(usrename,password) 设置数据库连接验证 db.cloneDataBase(fromhost) 从目标服务器克隆一个数据库 db.commandHelp(name) returns the help for the command db.copyDatabase(fromdb,todb,fromhost) ...

mongodb数据库操作(备份,还原,导出,导入)

mongodb数据库操作(备份,还原,导出,导入)
mongodb数据库操作(备份,还原,导出,导入) 一、备份mongodb数据库: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p。 如果导出本机的数据库,可以去掉-h。 如果是默认端口,可以去掉--port。 如果想导出所有数据库,可以去掉-d。 二、还原mongodb数据库: mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路...

yum/apt-get安装mongodb(3.4)和开启用户认证

yum/apt-get安装mongodb(3.4)和开启用户认证
yum/apt-get安装mongodb(3.4)和开启用户认证 一、创建文件/etc/yum.repos.d/mongodb-org-3.4.repo: [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 二、sudo yum install -y mongodb-org 三、防火墙开放27017端口,然后编辑配置/etc/...

mongodb逻辑操作(多个 or,and)

mongodb逻辑操作(多个 or,and)
mongodb逻辑操作(多个 or,and): mongodb中的单个AND和OR,逻辑操作: 1、例如在集合XXX中寻找名字为BuleRiver或者BuleRiver2的信息: db.XXX.find({"$or":[{"name":"BuleRiver"}, {"name":"BuleRiver2"}]}); 2、例如在集合XXX中寻找名字为BuleRiver且level为1的信息: db.XXX.find({"name":"BuleRiver", "level":1}); mongodb 中多个AND和OR,逻辑操作: 1、例如a>1 and b>2 or c>3 and d>4 ...

ElasticSearch的一些用法总结

ElasticSearch的一些用法总结
《ElasticSearch的一些用法总结》,2016年7月25日 一、ElasticSearch简单搜索: 1、在特定索引和所有索引中搜索: /_search 在所有索引的所有类型中搜索 /gb/_search 在索引gb的所有类型中搜索 /gb,us/_search 在索引gb和us的所有类型中搜索 /g*,u*/_search 在以g或u开头的索引的所有类型中搜索 /gb/user/_search 在索引gb的类型user中搜索 /gb,us/user,tweet/_search 在索引gb和us的类型为user和tweet中...

mysql在C++中的线程安全

mysql在C++中的线程安全
如果你用线程的编程,你应该用--with-thread-safe-client编译MySQL C API,这将使C API线程对每个连接更安全。你可以让2个线程共享相同的连接,只要如果你做下列事情: 两个线程不能同时在同一个连接上发送查询到MySQL。特别是你必须保证在一个mysql_query()和mysql_store_result()之间没有其他线程正在使用同一个连接。 许多线程能存取用mysql_store_result()检索出来的不同结果集合。 如果你使用mysql_us...

yum安装mysql

yum安装mysql
一、yum安装mysql 1、查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2、查看有没有安装包: yum list mysql* 3、安装mysql客户端: yum install mysql 4、安装mysql 服务器端: yum install mysql-server yum install mysql-devel 二、mysql加入开机启动 1、数据库字符集设置 mysql配置文件/etc/my.cnf中mysqld加入(5.5版本以后) character-set-server=utf8 2、启动mysql服务:...

mysql开启远程访问(用户远程访问授权)

mysql开启远程访问(用户远程访问授权)
前提: 一、本篇主要记录,mysql如何开启远程访问(用户远程访问授权),mysql数据库开启远程访问。 二、mysql如何添加用户,并且授权用户访问某数据库的权限,请查看:《Mysql新建用户和数据库并授权》。 方法: 一、首先要确保防火墙开放3306端口。 二、改表法: 1、更改“mysql” 数据库里的“user” 表里的 “host” 项,从“localhost”改称“%” x:\>mysql -u root -pvmware mysql> use mysql; mysql>...

CentOS 6.x安装MySQL 5.6-5.7(RPM安装)

CentOS 6.x安装MySQL 5.6-5.7(RPM安装)
一、确定版本号 uname -a 或 cat /etc/redhat-release 二、下载Mysql的yum仓库 http://dev.mysql.com/downloads/repo/yum/ 三、安装yum仓库 sudo yum localinstall mysql-community-release-el6-5.noarch.rpm(你下载的rpm) 四、查看可安装的版本 yum repolist all | grep mysql 五、选择安装版本 1、仓库中启用5.7版本的,禁用5.6版本子仓库 sudo yum-config-manager --disable mysql56-community sudo yum...

SQL联合查询(内联、左联、右联、全联)

SQL联合查询(内联、左联、右联、全联)
联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:     T1表结构 (用户名,密码) userid (int) username varchar(20) password varchar(20)   1 jack jackpwd   2 owen owenpwd        T2表结构 (用户名,密码) userid (int) jifen varchar(20) dengji varchar(20)   1 20 3   3 50 6 第一:内联(inner  join)。 ...