Python MongoDB - tworzenie bazy danych

W przeciwieństwie do innych baz danych, MongoDB nie zapewnia oddzielnego polecenia do tworzenia bazy danych.

Ogólnie polecenie use służy do wybierania / przełączania się do określonej bazy danych. To polecenie wstępnie sprawdza, czy wskazana przez nas baza danych istnieje, a jeśli tak, łączy się z nią. Jeśli baza danych, którą określimy poleceniem use, nie istnieje, zostanie utworzona nowa baza danych.

W związku z tym można utworzyć bazę danych w MongoDB przy użyciu Use Komenda.

Składnia

Podstawowa składnia use DATABASE oświadczenie jest następujące -

use DATABASE_NAME

Przykład

Następujące polecenie tworzy bazę danych o nazwie w mydb.

>use mydb
switched to db mydb

Możesz zweryfikować swoją kreację za pomocą komendy db , która wyświetli aktualną bazę danych.

>db
mydb

Tworzenie bazy danych w języku Python

Aby połączyć się z MongoDB za pomocą pymongo, musisz zaimportować i utworzyć MongoClient, a następnie możesz uzyskać bezpośredni dostęp do bazy danych, którą musisz utworzyć w pasji atrybutów.

Przykład

Poniższy przykład tworzy bazę danych w 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())

Wynik

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

Możesz również określić port i nazwy hostów podczas tworzenia MongoClient i uzyskać dostęp do baz danych w stylu słownikowym.

Przykład

from pymongo import MongoClient

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

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

Wynik

Database created........