Python MongoDB:n kokoelmat

MongoDB:n kokoelmat ovat samanlaisia kuin SQL-tietokannan taulut.

Luo kokoelma

Luo kokoelma MongoDB:ssa käyttämällä tietokantaobjektia ja määrittämällä luotavan kokoelman nimi.

Jos sitä ei ole olemassa, MongoDB luo kokoelman.

Esimerkki

Luo nimeltä "customers" kokoelma:

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

Suorita Esimerkki

Tärkeä huomautus:MongoDB:ssa kokoelmaa ei luoda ennen kuin sisältöä on haettu!

Ennen kuin MongoDB luo kokoelman, se odottaa, että olet lisännyt dokumentteja.

Tarkista kokoelman olemassaolo

Muista: MongoDB:ssa kokoelmaa ei luoda ennen kuin sisältöä on haettu, joten jos tämä on ensimmäinen kerta, kun luot kokoelman, sinun tulisi suorittaa seuraava luku (luo dokumentti) ennen kuin tarkistat kokoelman olemassaoloa!

Voit tarkistaa, onko kokoelma tietokannassa listattaessa kaikkia kokoelmia:

Esimerkki

Palauttaa luettelon kaikista tietokannan kokoelmista:

print(mydb.list_collection_names())

Suorita Esimerkki

Tai voit tarkistaa erityisen kokoelman nimen perusteella:

Esimerkki

Tarkista, onko "customers"-kokoelma olemassa:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("Kokoelma on olemassa.")

Suorita Esimerkki