MongoDB基础篇2:数据库/用户/数据集合的增删改

一、数据库操作
创建并进入数据库:
命令:use DATABASE_NAME
示例:use tms
 
查看所有数据库:
命令:show dbs
 
注意:
(1)新创建的数据库在show dbs命令下看不到,如果要显示它,需要在里面加一条数据
命令:db.collectionName.insert({"name":"测试一下"})
示例:db.tms.insert({"name":"测试一下"})
(2)如果没有创建数据库,insert操作插入的数据,默认在test数据集中
 
删除数据库:
命令:
use DATABASE_NAME
db.dropDatabase()
 
二、用户操作
1、非授权方式创建管理员
//创建admin数据库
use admin
//添加管理员用户
db.createUser({user:"root",pwd:"root",roles:["root"]})
 
2、授权方式创建单个数据库的账号
//切换到tms数据库(如果没有tms数据库,此操作会自动创建出tms数据库)
use tms
//创建用户
db.createUser({user: "tms", pwd: "tms", roles: [{ role: "dbOwner", db: "tms" }]})
//查询当前数据库下的用户
db.show users
//用户密码验证,如果认证成功返回1
db.auth("tms", "tms")
//删除用户
db.dropUser("tms")
 
三、数据集合
创建数据集合:
db.createCollection("collectionName")
 
查看数据库已有集合:
show collections
 
删除数据库下某个集合:
db.collectionName.drop()
 
原文地址:https://www.cnblogs.com/HiDeveloper/p/9045097.html