Tworzenie bazy danych w Pythonie MongoDB

Utwórz bazę danych

Aby utworzyć bazę danych w MongoDB, najpierw utwórz obiekt MongoClient, a następnie określ URL połączenia za pomocą poprawnego adresu IP i nazwy tworzonej bazy danych.

Jeśli baza danych nie istnieje, MongoDB utworzy bazę danych i nawiąże połączenie.

Przykład

Utwórz bazę danych o nazwie "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

Uruchomienie instancji

Ważne informacje:W MongoDB baza danych nie jest tworzyta przed pobraniem zawartości!

Przed rzeczywistym tworzeniem bazy danych (i kolekcji) MongoDB będzie czekał, aż utworzysz co najmniej jedną kolekcję (tabelę) z dokumentem (rekordem).

Sprawdź, czy baza danych istnieje

Pamiętaj: W MongoDB baza danych nie jest tworzyta przed pobraniem zawartości, więc jeśli to jest pierwsze tworzenie bazy danych, powinieneś ukończyć następne dwa rozdziały (tworzenie kolekcji i tworzenie dokumentów) przed sprawdzeniem, czy baza danych istnieje!

Możesz sprawdzić, czy baza danych istnieje, poprzez wyświetlenie listy wszystkich baz danych w systemie:

Przykład

Zwróć listę baz danych w systemie:

print(myclient.list_database_names())

Uruchomienie instancji

Albo możesz sprawdzić konkretną bazę danych według nazwy:

Przykład

Sprawdź, czy "mydatabase" istnieje:

dblist = myclient.list_database_names()
jeśli "mydatabase" w dblist:
  print("Baza danych istnieje.")

Uruchomienie instancji