//查看数据库
mongo>show databases
//选择数据库
mongo>use 数据库名
//删除数据库
mongo>db.dropDatabase()
//创建数据库
mongodb有一个特殊的机制,就是隐式创建
如果你想要创建一个数据库只需要:
1.use 数据库名
2.向你use的数据库中插入数据即可
//重命名数据库
官网没有直接重命名的方法,但是提供了
mongo>db.adminCommand({renameCollection: "db1.collection1", to: "db2.collection1"})
查看集合
mongo>show collections
创建集合
mongo>db.createCollection('集合名')
删除集合
mongo>db.集合名.drop()
重命名集合
mongo>db.adminCommand({renameCollection: "db.collection1", to: "db.collection2"})
//给admin添加一个root用户:
mongo>use admin
mongo>db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})
//查询用户
mongo>db.getUser("admin")
//验证用户
mongo>db.auth("admin","123456")
//删除用户
mongo>db.dropUser("admin")
//删除当前库的所有用户
mongo>db.dropAllUser()
//方法一:
//mongodb.conf文件中加入
auth=true
//方法二:
//mongod.cfg文件中加入
security:
authorization: enabled
//方法一:
cmd>mongo --host IP地址 --port 端口 【指定打开的库】 -u 账号 【--authenticationDatabase 对应账号验证库】 -p 密码
//方法二:
cmd>mongo IP地址:端口/【指定打开的库】 - u 账号 【--authenticationDatabase 对应账号验证库】-p 密码