MongoDB 创建数据库

连接:
mongo 192.168.6.66:27017
登录
use admin
db.auth("root","82xo#FR[G^oEME[iYU%ct~~N6LC(vWwC")
创建数据库
use project_admin_db
db.test.insert({"id":"1"})
创建读写用户
 db.createUser(
 {
 user:"customer",
 pwd:"q=%bJ~(+L3Mj8^Qoo2]Z6k5HRO!PhfHG",
 roles:[{role:"readWrite",db:"project_admin_db"}]
 }
 )
创建运维用户
 db.createUser(
 {
 user:"dbAdmin",
 pwd:"L-$LpGQ=FJvSfGfHXN-)Z*RsFHI.$([l",
 roles:[{role:"dbAdmin",db:"project_admin_db"},{role:"readWrite",db:"project_admin_db"}]
 }
 )
cd C:Program FilesMongoDBServer3.4in

mongod.exe --logpath "E:datamongodblogmongodb.log" --logappend --dbpath "E:datamongodbdb" --serviceName "mongodb" --serviceDisplayName "mongodb" --auth --install

运行 services.msc 打开mongodb服务

打开目录 C:Program FilesMongoDBServer3.4in 打开mongo.exe命令行

mongo

use admin
创建超级管理员
db.createUser(  
  {  
    user:"root",  
    pwd:"",  
    roles:["root"]  
  }  
) 
db.auth('root','')
use project_core_db
创建正式库读写用户
db.createUser(  
  {  
    user:"customer",  
    pwd:"",  
    roles:[{role:"readWrite",db:"project_core_db"}]  
  }  
)  
创建正式库运维用户
db.createUser(  
  {  
    user:"dbAdmin",  
    pwd:"",  
    roles:[{role:"dbAdmin",db:"project_core_db"},{role:"readWrite",db:"project_core_db"}]  
  }  
)  
show users
use project_core_db_test
创建测试库读写用户
db.createUser(  
  {  
    user:"customer",  
    pwd:"",  
    roles:[{role:"readWrite",db:"project_core_db_test"}]  
  }  
)  
创建测试库运维用户
db.createUser(  
  {  
    user:"dbAdmin",  
    pwd:"",  
    roles:[{role:"dbAdmin",db:"project_core_db_test"},{role:"readWrite",db:"project_core_db_test"}]  
  }  
)  

删除用户
db.dropUser('用户名')

备份
cd C:Program FilesMongoDBServer3.4in
备份正式库
mongodump -h 106.5:27017 -d project_core_db -o E:datamongodbackup -u dbAdmin -p H8
从测试库还原至正式库
mongorestore -h 106.5:27017 -d project_core_db --drop E:datamongodbackupproject_core_db_test -u dbAdmin -p H8

从正式库还原至测试库
mongorestore -h 106.5:27017 -d project_core_db_test --drop E:datamongodbackupproject_core_db -u dbAdmin -p H8
从正式库指定集合还原至测试库
mongorestore -c SysArea -h 106.5:27017 -d project_core_db_test --drop E:datamongodbackupproject_core_db_testSysArea.bson -u dbAdmin -p H8

备份测试库
mongodump -h 106.5:27017 -d project_core_db_test -o E:datamongodbackup -u dbAdmin -p H8
 
从正式库还原至本地库
mongorestore -d project_core_db --drop D:ackupdb_backupmongodbproject_core_db
从测试库还原至本地库
mongorestore -d project_core_db --drop D:ackupdb_backupmongodbproject_core_db_test

备份本地库
mongodump -c SysArea -d project_core_db -o D:ackupdb_backupmongodbproject_core_db


106.5:27017
正式库:project_core_db
测试库:project_core_db_test
root
H8

  

原文地址:https://www.cnblogs.com/chenyishi/p/8805064.html