如何在MongoDB中创建和删除数据库

时间:2019-05-19 01:25:47  来源:igfitidea点击:

本文将介绍如何在MongoDB中创建和删除数据库。

用MongoDB创建数据库

听起来很奇怪,但MongoDB没有提供任何创建数据库的命令。
接下来的问题是如何创建数据库。
答案是——我们在MongoDB中不创建数据库,我们只需要使用我们喜欢的名称的数据库,并且需要在数据库中保存一条记录来创建它。
列出数据库-首先检查我们系统中现有的数据库。

# mongo
> show dbs;

admin  (empty)
local  0.078GB
test   0.078GB

使用新数据库-

现在,如果我们想创建名称为 exampledb的数据库。
只需运行以下命令并在数据库中保存一条记录。
保存第一个示例之后,我们将看到已经创建了新的数据库。

> use exampledb;
> s = { Name : "theitroad.com" }
> db.testData.insert( s );

列出数据库-

现在,如果我们列出数据库,我们将看到新的数据库将是它们的名称为 exampledb

> show dbs;

admin  (empty)
local  0.078GB
exampledb   0.078GB
test   0.078GB

在MongoDB中删除数据库

MongoDB提供了 dropDatabase()命令来删除当前使用的数据库及其相关的数据文件。
在删除之前,请确保使用db命令选择了哪个数据库。

> db

exampledb

现在如果你执行dropDatabase()命令。
它将删除exampledb数据库。

> db.dropDatabase();

{ "dropped" : "exampledb", "ok" : 1 }

从Linux命令行或Shell脚本中删除MongoDB数据库-使用以下命令

# mongo exampledb --eval "db.dropDatabase()"