目录
一、安装mongodb
1.yum安装mongodb
yum -y install mongodb-org
2.启动mongodb
systemctl start mongod
mongo
二、基本操作
1.创建数据库
mongodb的数据库不需要创建,直接use进入会自动创建
> use test1
2.创建集合
> db.createCollection("xxx")
3.查看集合
> show test1
4.插入数据
> db.xxx.insert({name:"xiaoming"})
5.查看数据
> db.test1.find()
6.删除数据
(1)条件删除
> db.xxx.remove({name:"xiaoming"})
(2) 全文删除
> db.xxx.remove({})
7.更新数据
> db.xxx.update({"name":"xiaoming"},{$set:{"names":"xiaohong"}})
8.删除集合和数据库
> db.xxx.drop()
> db.dropDatabase()
9.备份与恢复
(1)备份数据
mongodump -d kill -o /tmp
(2)恢复数据
mongorestore -d kill -c test1 ./test1.bson
因为没有在集合里面插入数据,所以显示的是0条恢复,但之前删除的test1已经恢复
三、为mongodb数据库设置用户名和密码
1.创建管理员用户
> use admin
> db.createUser({user:"admin",pwd:"123",roles:[{role:"userAdminAnyDatabase",db:"admin"},{role:"dbAdminAnyDatabase",db:"admin"}]})
2.创建普通用户
(1)使用管理员用户登录mongodb
mongo -u admin -p 123
(2)创建用户
> use test
> db.createUser({user:"goudan",pwd:"gd123",roles:[{role:"readWrite",db:"test"}]})
(3)验证
mongo test -u goudan -p gd123