Python MongoDB Δημιουργία Συλλογής

Οι συλλογές στο MongoDB είναι παρόμοιες με τα παραδείγματα των SQL βάσεων δεδομένων.

Δημιουργία συλλογής

Για να δημιουργήσετε συλλογή στο MongoDB, χρησιμοποιήστε το αντικείμενο της βάσης δεδομένων και καθορίστε το όνομα της συλλογής που θέλετε να δημιουργήσετε.

Αν δεν υπάρχει, το MongoDB θα δημιουργήσει τη συλλογή.

Παράδειγμα

Δημιουργία της συλλογής με το όνομα "customers":

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

Εκτέλεση Παραδείγματος

Σημαντική Εντύπωση:Στο MongoDB, η συλλογή δεν δημιουργείται πριν από την απόκτηση περιεχομένου!

Πριν από την πραγματική δημιουργία της συλλογής, το MongoDB θα περιμένει μέχρι να εισάγετε το έγγραφο.

Έλεγχος αν η συλλογή υπάρχει

Δημιουργία συλλογής

Μπορείτε να ελέγξετε αν υπάρχει συλλογή στη βάση δεδομένων από τη λίστα όλων των συλλογών:

Παράδειγμα

Επιστροφή λίστας όλων των συλλογών της βάσης δεδομένων:

print(mydb.list_collection_names())

Εκτέλεση Παραδείγματος

ή μπορείτε να ελέγξετε την συγκεκριμένη συλλογή με το όνομα:

Παράδειγμα

Έλεγχος αν η συλλογή "customers" υπάρχει:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("Η συλλογή υπάρχει.")

Εκτέλεση Παραδείγματος