Python MongoDB opret database

Opret database

For at oprette en database i MongoDB, skal du først oprette en MongoClient-objekt, og derefter specificere forbindelses-URL'en med den korrekte IP-adresse og navnet på den database, du vil oprette.

Hvis databasen ikke findes, vil MongoDB oprette databasen og etabler forbindelse.

Eksempel

Opret databasen "mydatabase":

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

Kør Eksempel

Vigtig bemærkning:I MongoDB vil databaser ikke blive oprettet, før de indhentes indhold!

Før databaseoprettelse (og samling) vil MongoDB altid vente på, at du opretter mindst én samling (tabel) med dokumenter (optegnelser).

Kontroller om databasen eksisterer

Bemærk: I MongoDB vil databaser ikke blive oprettet, før de indhentes indhold, så hvis dette er din første database, skal du fuldføre de næste to kapitler (opret samling og opret dokument) først!

Du kan kontrollere om databasen eksisterer ved at liste alle databaser i systemet:

Eksempel

Returnerer listen over databaser i systemet:

print(myclient.list_database_names())

Kør Eksempel

Eller du kan kontrollere en specifik database ved navn:

Eksempel

Kontroller om "mydatabase" eksisterer:

dblist = myclient.list_database_names()
hvis "mydatabase" i dblist:
  print("Databasen eksisterer.")

Kør Eksempel