MongoDB - управление базами данных

Reading time ~1 minute

MongoDB

Создание базы данных

В двух предыдущих примерах научились устанавливать MongoDB. А также научились запускать и останавливать сервер MongoDB.

Настало время научиться создавать базы данных в MongoDB. Для этого нужно запустить и зайти в командную оболочку MongoDB.

Командная оболочка MongoDB носит имя mongo-shell и запускается в Linux одной командой:

mongo

В консоли отобразится сообщение и приглашение командной строки, говорящее о том, что мы находимся в командной оболочке MongoDB:

MongoDB shell version v3.4.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.4
...
> 

Список баз данных

Увидеть список всех существующих баз данных можно командой:

show dbs

Вот список баз данных на момент установки MongoDB в системе Linux. Видно, что обе базы пустые:

> show dbs
admin  0.000GB
local  0.000GB
> 

Создать базу данных

Команда создания новой базы данных в MongoDB очень проста:

use DATABASE_NAME

Например, создам новую базу данных по имени users:

> use users
switched to db users
> 

Команда user универсальная. Если база данных users уже существует, то будет выполнен просто переход в эту базу данных.

Если базы данных users не существует, то она будет создана и будет выполнен автоматический переход в эту базу данных.

Имя базы данных

Узнать имя текущей ( в которой на данный момент нахожусь ) базы данных можно командой:

db

В моем случае это будет так:

> db
users
>

Удаление базы данных

Удалить базу данных можно командой:

db.dropDatabase()

Важный момент - нужно находиться в той базе данных, которую необходимо удалить. Команда dropDatabase() не принимает аргументов.

Например, я хочу удалить базу данных users:

> show dbs
admin  0.000GB
local  0.000GB
users  0.000GB
>

Для этого я перейду в базу данных users:

> use users
switched to db users
>

И выполню команду dropDatabase():

> db.dropDatabase()
{ "dropped" : "users", "ok" : 1 }
>

Посмотрю список баз данных после удаления базы users и удостоверюсь, что она удалена успешно:

> show dbs
admin  0.000GB
local  0.000GB
>

На этом все.


MongoDB - создание документа

![MongoDB]({{site.url}}/images/uploads/2017/05/mongodb-logo.jpg "MongoDB")Приступили к самому основному - операциям создания, чтения, изм...… Continue reading

MongoDB - документы

Published on May 23, 2017