目录
1.1连接到mongodb数据库,并切换到admin数据库,如下所示:
1.5退出mongo shell,重新连接mongodb数据库时,使用创建的用户进行登录,如下所示:
一、安装
1、yum安装
1.1添加mongodb源,使用以下命令:
cd /etc/yum/repos.d/
vim mongodb.repo
在yum仓库/etc/yum.repos.d/下创建一个mongodb.repo文件,写入以下内容,保存
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
1.2重新建立缓存文件,使用以下命令:
yum clean all
1.3安装mongodb-org,使用以下命令:
yum -y install mongodb-org
1.4启动MongoDB服务,使用以下命令:
systemctl start mongod.servrce
1.5连接到MongoDB实例,使用以下命令:
mongo
通过以上步骤,可以成功安装和启动MongoDB服务。
二、mongodb简单操作
1、数据库操作命令
1.1切换到指定数据库,使用以下命令:
use database_name
1.2显示所有可用的库,以及他们的大小,使用以下命令:
show dbs
1.3删除当前数据库,使用以下命令:
db.dropdatabase()
1.4显示当前所在数据库,使用以下命令:
db
2、集合命令操作
2.1创建集合,使用以下命令:
db.createCollection("test")
2.2查看集合,使用以下命令:
show tables
2.3删除集合,使用以下命令:
db.需要删除的文档名称.drop()
2.4插入数据,使用以下命令:
db.文档名称.insert({key:value})
2.5查询数据,使用以下命令:
db.集合名称.find({})
2.6删除数据,使用以下命令:
全文删除
db.集合名称.remove({})
条件删除
db.集合名称.remove({key:value})
3、数据库备份与恢复操作
3.1数据库备份,使用以下命令:
mongodump -d dbName -h hostName:port -u userName -p Password -o backupDirectory
-h=hostname:port
-u=<username>
-p=<password>
--authenticationDatabase=<dbname>
-d=<database>
-o=<path>
mongoexport -d dbName -c tableName -h hostName:port -u userName -p Password -o backupDirectory/jsonFile.json
-h=hostname:port
-u=<username>
-p=<password>
--authenticationDatabase=<dbname>
-d=<database>
-o=<path>
3.2数据库恢复,使用以下命令:
mongorestore -h hostName -u username -p password -d dbName -c tableName bakcupDirector/bsonFile
-h=hostname:port
-u=<username>
-p=<password>
--authenticationDatabase=<dbname>
-d=<database>
--drop 当目标数据库中存在同名集合则删除再恢复
mongoimport -d dbName -c tableName -h hostName:port -u userName -p Password backupDirectory/jsonFile.json
-h=hostname:port
-u=<username>
-p=<password>
--authenticationDatabase=<dbname>
-d=<database>
--drop 当目标数据库中存在同名集合则删除再恢复
三、扩展作业
1、mongodb数据库设置用户名和密码
1.1连接到mongodb数据库,并切换到admin数据库,如下所示:
mongo
use admin
1.2创建管理员用户,并设置密码,如下所示:
db.createUser({user:"admin",pwd:"password123",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
1.3切换到需要设置密码的数据库,如下所示:
use mydatabase
1.4创建用户,并为该用户设置密码,如下所示:
db.createUser({user:"wen",pwd:"wen123",roles:[{role:"readWrite",db:"mydatabase"}]})
1.5退出mongo shell,重新连接mongodb数据库时,使用创建的用户进行登录,如下所示:
mongo --username myuser --password mypassword123 --authenticationDatabase mydatabase
原文地址:https://blog.csdn.net/shangwhao521/article/details/130739194
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。