Python MongoDB skapa samling

Samlingar i MongoDB är lika med tabeller i SQL-databaser.

Skapa samling

För att skapa en samling i MongoDB, använd databasobjektet och specificera namnet på den samling du vill skapa.

Om den inte finns, skapar MongoDB samlingen.

Exempel

Skapa en samling med namnet "customers":

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

Kör instans

Viktigt tips:I MongoDB skapas samlingar inte innan innehåll erhålls!

Innan MongoDB skapar en samlings väntar den tills du har lagt till dokument.

Kontrollera om samlingsen finns

Kom ihåg: I MongoDB skapas samlingar inte innan innehåll erhålls, så om detta är din första gång du skapar en samlings, bör du slutföra nästa kapitel (skapa dokument) innan du kontrollerar om samlingsen finns!

Du kan kontrollera om det finns en samlings i databasen genom att lista alla samlingar:

Exempel

Returnera en lista över alla samlingar i databasen:

print(mydb.list_collection_names())

Kör instans

Eller du kan kontrollera specifik samlings namn:

Exempel

Kontrollera om "customers"-samlingsen finns:

collist = mydb.list_collection_names()
om "customers" i collist:
  print("Samlingsen finns.")

Kör instans