Python MongoDB tietokannan luominen

Luo tietokanta

Luo tietokannan MongoDB:ssa, luo ensin MongoClient-objekti ja määritä sitten oikea IP-osoite ja luotavan tietokannan nimi yhteyden URL:n.

Jos tietokantaa ei ole, MongoDB luo tietokannan ja muodostaa yhteyden.

Esimerkki

Luo tietokanta nimeltä "mydatabase":

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

Suorita Esimerkki

Tärkeä huomautus:MongoDB:ssä tietokanta ei luoda ennen kuin sisältöä haetaan!

Ennen kuin MongoDB luo tietokannan (ja kokoelman) sinun tulisi luoda vähintään yksi dokumentti (tietue) kokoelmaan (tauluun).

Tarkista tietokannan olemassaolo

Muista: MongoDB:ssä tietokanta ei luoda ennen kuin sisältöä haetaan, joten jos tämä on ensimmäinen kerta, kun luot tietokannan, sinun tulisi suorittaa seuraavat kaksi lukua (kokoelman luominen ja dokumentin luominen) ennen kuin tarkistat tietokannan olemassaoloa!

Voit tarkistaa, onko tietokanta olemassa, listamalla järjestelmän kaikki tietokannat:

Esimerkki

Palauttaa järjestelmän tietokantojen listan:

print(myclient.list_database_names())

Suorita Esimerkki

Tai voit tarkistaa erityisen tietokannan nimen perusteella:

Esimerkki

Tarkista, onko "mydatabase" olemassa:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("Tietokanta on olemassa.")

Suorita Esimerkki