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