1.創(chuàng)建用戶
show databases;
use admin
db.createUser({'user':"A",pwd:'123456',roles:["root"]})
use admin
db.auth('A','123456')
刪除數(shù)據(jù)庫
use test
db.dropDatabase()
給用戶創(chuàng)建一個特定的權(quán)限
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.數(shù)據(jù)庫的操作
查看所有數(shù)據(jù)庫
show dbs
切換數(shù)據(jù)庫
use xxx
查看當(dāng)前數(shù)據(jù)庫
db
刪除數(shù)據(jù)庫
use xxx
db.dropDatabase()
查所有集合(表) show collections
創(chuàng)建數(shù)據(jù)庫
use newdb
db.createCollection('abc')
show dbs
use newdb
show collections
3.集合的操作
創(chuàng)建集合
db.createCollection()
查詢集合
show collections
刪除集合
db.集合名字.()
4.數(shù)據(jù)庫能存儲的類型
object ID
string
Array
Boolean
object
timestap
date
double
integer
5.文檔內(nèi)容操作
1.增刪改
2.查詢
db.stu.find().limit(4)
db.stu.find().skip(2).limit(3)
有限執(zhí)行skip
db.stu.find().limit(3).skip(2)
查看所有數(shù)據(jù)
db.stu.count()
db.stu.find().count()
排序
db.stu.find().sort(age:1)
去重
查看索引
db.data.getIndexes()
刪除索引
db.data.dropIndex('key_1)
6.備份與恢復(fù)
備份
mongodump -h 127.0.0.1:27017 -d five -o /tmp
恢復(fù)
mongorestore -h 127.0.0.1:27017 -d six --dir /tmp/five
導(dǎo)出文件
導(dǎo)入文件