Как создать базу данных в MongoDB

Как создать базу данных в MongoDB

MongoDB не предоставил никакой команды для создания «database». На самом деле вам не нужно создавать его вручную, потому что MangoDB создаст его на лету, при первом сохранении значения в определенной коллекции (или таблице в SQL) и в базе данных.

Для разработчика из фона SQL нам нужно создать базу данных, таблицу и вставить значения в таблицу вручную. В MongoDB вам не нужно упоминать, что вы хотите создать, когда вы впервые сохраняете значение в определенной коллекции (таблице) в выбранной базе данных, MangoDB автоматически создаст значение, коллекцию и базу данных.

Note
MongoDB содержит «db.createCollection()» для создания коллекции вручную, но не базу данных.

В этом руководстве мы покажем вам, как и когда MongoDB создаст базу данных и коллекции.

1. Показать всю базу данных

Введите «show dbs», чтобы отобразить все доступные базы данных.

MongoDB shell version: 1.8.1
connecting to: test
> show dbs
admin   0.03125GB
local   (empty)

В настоящее время доступны только две базы данных - «admin» и «local».

2. Определите имя базы данных

Введите «use new-databasename», чтобы переключиться с базы данных по умолчанию на определение базы данных (даже несуществующее имя базы данных будет работать). Тем не менее, MangoDB еще не создает базу данных, пока вы не сохраните что-то внутри.

> use exampledb
switched to db exampledb
> show dbs
admin   0.03125GB
local   (empty)

P.S Database “exampledb” is not created yet.

3. Сохрани это

Определите коллекцию с именем «users» и сохраните фиктивный документ (значение) внутри.

> db.users.save( {username:"example"} )
> db.users.find()
{ "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "example" }
>
> show dbs
admin   0.03125GB
local   (empty)
exampledb        0.03125GB

Здесь говорится: «Сохраните этот документ (значение){username:"example"}» в коллекции «user» ». Когда выполняется эта операция «сохранения», MangoDB автоматически создаст коллекцию «user» и базу данных «exampledb».