数据备份与恢复
mongodump -h ip:port -d 数据库名称 -o 保存路径 # 备份 mongorestore -h ip:port -d 数据库名称 --dir 文件夹路径 # 恢复
导入与导出
# 导入 mongoexport -h ip:port -d 数据库名 -c 集合名 -o 文件路径 [--type json/csv -f 字段, ......] # 导出 mongoimport -h ip:port -d 数据库名 -c 集合名 --file 导入文件路径 --type json/csv --headerline
权限管理
# 启动时候开启权限认证 mongod -auth # 客户端链接 mongo
创建用户
创建管理员用户
# 切换数据库到admin中 use admin
# 创建管理员权限用户 db.createUser( {user:'用户名', pwd: '密码', roles:['root']})
创建普通用户
# 切换到你要添加用户的数据库中 use 数据库 # 创建用户 db.createUser(user:'用户名', pwd: '密码', roles:['read']) # 在admin中创建用于, 指定不同数据库的权限 db.createUser(user:'用户名', pwd: '密码', roles:[{db:'数据库名', role:'read'}, {db:'数据库名': role:'readWrite'})
用户认证
use admin db.auth('用户名', '密码')
查看用户
# 切换数据库 use admin # 查看所有用户 show users
删除用户
db.dropUser('用户名')