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

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

Как правило, команда use используется для выбора / переключения на конкретную базу данных. Эта команда сначала проверяет, существует ли указанная нами база данных, и если да, то подключается к ней. Если база данных, которую мы указываем с помощью команды use, не существует, будет создана новая база данных.

Следовательно, вы можете создать базу данных в MongoDB, используя Use команда.

Синтаксис

Базовый синтаксис use DATABASE заявление выглядит следующим образом -

use DATABASE_NAME

пример

Следующая команда создает базу данных с именем mydb.

>use mydb
switched to db mydb

Вы можете проверить свое создание с помощью команды db , она отображает текущую базу данных.

>db
mydb

Создание базы данных с использованием Python

Чтобы подключиться к MongoDB с помощью pymongo, вам необходимо импортировать и создать MongoClient, после чего вы можете напрямую получить доступ к базе данных, которую необходимо создать, в атрибуте passion.

пример

В следующем примере создается база данных в MangoDB.

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

#Verification
print("List of databases after creating new one")
print(client.list_database_names())

Вывод

Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']

Вы также можете указать имена порта и хоста при создании MongoClient и получить доступ к базам данных в стиле словаря.

пример

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

Вывод

Database created........