Creazione di un insieme Python MongoDB

Un insieme in MongoDB è lo stesso di una tabella in un database SQL.

Creare un insieme

Per creare un insieme in MongoDB, utilizzare l'oggetto database e specificare il nome dell'insieme da creare.

Se non esiste, MongoDB lo creerà.

Esempio

Creare un insieme chiamato "customers":

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

Eseguire Esempio

Suggerimento Importante:Nelle raccolte MongoDB, non vengono create prima di ottenere il contenuto!

Prima di creare effettivamente la raccolta, MongoDB aspetterà fino a quando non avrai inserito il documento.

Controllare l'esistenza della raccolta

Ricorda: nelle raccolte MongoDB, non vengono create prima di ottenere il contenuto, quindi se è la tua prima volta che crei una raccolta, dovresti completare il prossimo capitolo (creare documento) prima di controllare se la raccolta esiste!

Puoi controllare se esiste una raccolta nel database elencando tutte le raccolte:

Esempio

Restituire l'elenco di tutte le raccolte nel database:

print(mydb.list_collection_names())

Eseguire Esempio

O puoi controllare l'insieme specifico per nome:

Esempio

Controllare se l'insieme "customers" esiste:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("La raccolta esiste.")

Eseguire Esempio