MongoDB中,数据库(database)是集合(collection)的集合。安装数据库实例后,首先要创建数据库,然后才能在其中进行集合和文档的管理。
1. 查看数据库
1.1 查看所有数据库
与mySQL查看数据库命令一样,MongoDB也是使用show dbs命令查看当前实例中所有的数据库。
> show dbs; local 0.328GB test (empty)
1.2 查看当前使用数据库
要查看当前正在使用的数据库,使用db命令。示例如下:
> db test
如上所示,进入Mongo shell后,如果未选择(切换)任何数据库,默认工作在test数据库。
2. 新建与切换数据库
MongoDB新建与切换数据库使用同一个命令use。当数据库存在时,会将工作数据库切换到对应数据库,数据库不存在时,会新建数据库。语法结构如下:
use DATABASE_NAME
2.1 新建数据库
使用use命令新建数据库:
> use newDB switched to db newDB > db newDB
新建的数据库,使用show dbs命令查看不到,要想使用可显示,需要至少插入一个文档:
> show dbs;
local 0.328GB
test (empty)
> db.sites.insert({name:'niefengjun.cn'})
WriteResult({ "nInserted" : 1 })
> show dbs
local 0.328GB
newDB 0.078GB
test (empty)
2.2 切换工作数据库
use命令同样可用于切换工作数据库,示例如下:
> use test switched to db test > db test
3. 删除数据库
db表示对当前使用数据库的引用。删除数据库首先使用use命令切换到要删除的数据库,然后使用db.dropDatabase()命令删除数据库。示例如下:
> use newDB
switched to db newDB
> db.dropDatabase()
{ "dropped" : "newDB", "ok" : 1 }
> show dbs
local 0.328GB
test (empty)
