Python MongoDB skapa databas

Skapa databas

För att skapa en databas i MongoDB måste du först skapa ett MongoClient-objekt och sedan specificera anslutnings-URL:n med korrekt IP-adress och namnet på den databas du vill skapa.

Om databasen inte finns, kommer MongoDB att skapa databasen och etablera en anslutning.

Exempel

Skapa en databas med namnet "mydatabase":

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

Kör Exempel

Viktigt meddelande:I MongoDB skapas databaser inte innan innehåll hämtas!

Innan MongoDB skapar en databas (och samling) väntar den på att du skapar minst en samling (tabell) med dokument (poster).

Kontrollera om databasen finns

Kom ihåg: I MongoDB skapas databaser inte innan innehåll hämtas, så om detta är ditt första skapade databas, bör du slutföra de två nästa kapitlen (skapa samling och skapa dokument) innan du kontrollerar om databasen finns!

Du kan kontrollera om databasen finns genom att lista alla databaser i systemet:

Exempel

Returnera databaslistan i systemet:

print(myclient.list_database_names())

Kör Exempel

Eller du kan kontrollera en specifik databas efter namn:

Exempel

Kontrollera om "mydatabase" finns:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("Databasen finns.")

Kör Exempel