1.创建用户
show databases;
use admin
db.createUser({'user':"A",pwd:'123456',roles:["root"]})
use admin
db.auth('A','123456')
删除数据库
use test
db.dropDatabase()
给用户创建一个特定的权限
use admin
db.createUser({'user':"AB",pwd:'123456',roles:[{db:'three',role:"read"}]})
show users
use admin
db.dropUser('AB')
show users
use local
show collections
2.数据库的操作
查看所有数据库
show dbs
切换数据库
use xxx
查看当前数据库
db
删除数据库
use xxx
db.dropDatabase()
查所有集合(表) show collections
创建数据库
use newdb
db.createCollection('abc')
show dbs
use newdb
show collections
3.集合的操作
创建集合
db.createCollection()
查询集合
show collections
删除集合
db.集合名字.()
4.数据库能存储的类型
object ID
string
Array
Boolean
object
timestap
date
double
integer
5.文档内容操作
1.增删改
2.查询
db.stu.find().limit(4)
db.stu.find().skip(2).limit(3)
有限执行skip
db.stu.find().limit(3).skip(2)
查看所有数据
db.stu.count()
db.stu.find().count()
排序
db.stu.find().sort(age:1)
去重
查看索引
db.data.getIndexes()
删除索引
db.data.dropIndex('key_1)
6.备份与恢复
备份
mongodump -h 127.0.0.1:27017 -d five -o /tmp
恢复
mongorestore -h 127.0.0.1:27017 -d six --dir /tmp/five
导出文件
导入文件