Python MongoDB - Datenbank erstellen
Im Gegensatz zu anderen Datenbanken bietet MongoDB keinen separaten Befehl zum Erstellen einer Datenbank.
Im Allgemeinen wird der Befehl use verwendet, um die spezifische Datenbank auszuwählen / zu wechseln. Dieser Befehl überprüft zunächst, ob die von uns angegebene Datenbank vorhanden ist. Wenn ja, stellt er eine Verbindung zu ihr her. Wenn die mit dem Befehl use angegebene Datenbank nicht vorhanden ist, wird eine neue Datenbank erstellt.
Daher können Sie eine Datenbank in MongoDB mit dem erstellen Use Befehl.
Syntax
Grundlegende Syntax von use DATABASE Aussage ist wie folgt -
use DATABASE_NAME
Beispiel
Der folgende Befehl erstellt eine Datenbank mit dem Namen in mydb.
>use mydb
switched to db mydb
Sie können Ihre Erstellung mit dem Befehl db überprüfen. Dadurch wird die aktuelle Datenbank angezeigt.
>db
mydb
Datenbank mit Python erstellen
Um mit Pymongo eine Verbindung zu MongoDB herzustellen, müssen Sie einen MongoClient importieren und erstellen. Anschließend können Sie direkt auf die Datenbank zugreifen, die Sie in Attribut Leidenschaft erstellen müssen.
Beispiel
Das folgende Beispiel erstellt eine Datenbank in 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())
Ausgabe
Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']
Sie können beim Erstellen eines MongoClient auch die Port- und Hostnamen angeben und im Wörterbuchstil auf die Datenbanken zugreifen.
Beispiel
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
Ausgabe
Database created........