MongoDB数据库操作-数据库的查看(show)、创建(use)与删除(dropDatabase)

 2016年01月13日    3694     声明


MongoDB中,数据库(database)是集合(collection)的集合。安装数据库实例后,首先要创建数据库,然后才能在其中进行集合和文档的管理。


  1. 查看数据库
  2. 新建与切换数据库
  3. 删除数据库


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:'itbilu.com'})
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)