最近是一直忙碌的状态,英语课最近也没有去上,这应该是懒惰啦,哇啊哦;insist…insist…insist…只有忙完这段时间喽。。。今天就说下MongoDB中创建数据库…
创建数据库
检查当前选择的数据库使用命令 db
>db
test
use 命令
MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。
use基本语法
use DATABASE_NAME
实例:
use db_detail
switched to db db_detail
查看数据库列表,使用命令show dbs
> show dbs
local 0.000GB
创建的数据库mydb 列表中是不存在的。要显示的数据库,需要把它插入至少一个文件
> db.customer.insert({name:"Alan Liu"})
> show dbs
db_detail 0.000GB
local 0.000GB
查看库下的数据表
show collections
customer
*在 MongoDB 默认数据库测试。如果没有创建任何数据库,然后集合将被存储在测试数据库
写到这想到oracle有用户角色授权,那同样MongoDB也应该有,查了下资料果真如此:
创建用户
键入命令:
> use admin
switched to db admin
>db.createUser({user:"admin",pwd:"admin",roles[{role:"userAdminAnyDatabase",db:"admin"}]})
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
用户登录
首先需要使用“use 数据库名称,如: use admin”跳转到当前数据库模式下,然后用户登录
权限具体详情请参考:https://docs.mongodb.com/master/reference/method/db.createUser/
《为你而厨·Meet》