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........