MongoDB安装与使用

目录

一、安装

1、yum安装

1.1添加mongodb源,使用以下命令:

1.2重新建立缓存文件,使用以下命令:

 1.3安装mongodb-org,使用以下命令:

1.4启动MongoDB服务,使用以下命令:

1.5连接到MongoDB实例,使用以下命令:

二、mongodb简单操作

1、数据库操作命令

1.1切换到指定数据库,使用以下命令:

1.2显示所有可用的库,以及他们的大小,使用以下命令:

1.3删除当前数据库,使用以下命令:

 1.4显示当前所在数据库,使用以下命令:

 2、集合命令操作

2.1创建集合,使用以下命令:

2.2查看集合,使用以下命令:

2.3删除集合,使用以下命令:

2.4插入数据,使用以下命令:

2.5查询数据,使用以下命令:

2.6删除数据,使用以下命令:

3、数据库备份与恢复操作

3.1数据库备份,使用以下命令:

3.2数据库恢复,使用以下命令:

三、扩展作业

1、mongodb数据库设置用户名和密码

1.1连接到mongodb数据库,并切换到admin数据库,如下所示:

 1.2创建管理员用户,并设置密码,如下所示:

1.3切换到需要设置密码的数据库,如下所示:

 1.4创建用户,并为该用户设置密码,如下所示:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值