1、用户管理:
连接数据库:
1
|
mongo 127.0.0.1:27017
|
切换到admin数据库:
1
|
> use admin
|
创建管理员账户:
1
2
3
4
5
6
7
|
db.createUser(
{
user:
"rootUser"
,
pwd
:
"rootPass"
,
roles: [ { role:
"root"
, db:
"admin"
} ]
}
)
|
登录数据库:
1
2
|
> use admin
> db.auth(
"adminUser"
,
"adminPass"
)
|
> 显示当前数据库中所有的账户:
1
|
db.system.
users
.
find
().pretty()
|
切换到指定数据库:
1
|
> use testDB
|
显示当前数据库的用户:
1
|
> show
users
|
创建用户:
1
2
3
4
5
6
7
|
db.createUser(
{
user:
"testUser"
,
pwd
:
"testPass"
,
roles: [ { role:
"readWrite"
, db:
"testdb"
}]
}
)
|
删除指定用户:
1
|
> db.dropUser(
"testUser"
)
|
退出数据库连接:
1
|
> quit()
|
扫描二维码关注公众号,回复:
2511387 查看本文章
2、数据库管理:
切换到要新建的数据库:
1
|
> use testdb;
|
创建用户:
1
2
3
4
5
6
7
|
db.createUser(
{
user:
"testUser"
,
pwd
:
"testPass"
,
roles: [ { role:
"readWrite"
, db:
"testdb"
}]
}
)
|
用新建的账户登录:
1
|
> db.auth(
"testUser"
,
"testPass"
)
|
在当前数据库中新建集合;
1
|
> db.table1.save({
"id"
:
"1"
})
|
显示当前数据库的集合:
1
|
> db.table1.save({
"id"
:
"1"
})
|
在当前集合中插入一条数据:
1
|
> db.table1.insert({
"id"
:
"3"
})
|
显示当前集合中的所有数据内容:
1
|
> db.table1.
find
()
|
显示当前集合中指定的数据内容:
1
|
> db.table1.findOne({
"id"
:
"3"
})
|
显示当前使用的数据库:
1
|
> db()
|
删除当前数据库:
1
|
> db.dropDatabase()
|