Python MongoDB opretter samling

Samlinger i MongoDB er ens med tabeller i SQL-databaser.

Opret samling

For at oprette en samling i MongoDB skal du bruge databaseobjektet og specificere navnet på den samling, du vil oprette.

Hvis den ikke findes, vil MongoDB oprette den.

Eksempel

Opret en samling ved navn "customers":

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

Kør Eksempel

Vigtig Advarsel:I MongoDB vil samlinger ikke blive oprettet, før indholdet er fået!

Før MongoDB opretter en samling, vil den vente, indtil du har indsat dokumenter.

Kontroller om samlingen findes

Bemærk: I MongoDB vil samlinger ikke blive oprettet, før indholdet er fået, så hvis dette er din første gang, du opretter en samling, skal du fuldføre det næste kapitel (opret dokument) først!

Du kan kontrollere, om der findes en samling i databasen, ved at liste alle samlinger:

Eksempel

Returnerer en liste over alle samlinger i databasen:

print(mydb.list_collection_names())

Kør Eksempel

Eller du kan kontrollere en bestemt samling efter navn:

Eksempel

Kontroller om "customers"-samlingen findes:

collist = mydb.list_collection_names()
hvis "customers" i collist:
  print("Samlingen findes.")

Kør Eksempel