Πώς να συνδεθείτε στο MongoDB με την Python

Pos Na Syndetheite Sto Mongodb Me Ten Python



Το MongoDB δεν είναι μια άκαμπτη βάση δεδομένων όπως η SQL, καθώς μπορεί να συνδεθεί σε πολλά περιβάλλοντα προγραμματισμού, ειδικά σε αντικειμενοστρεφείς πλατφόρμες. Μπορείτε να χρησιμοποιήσετε τη γλώσσα Python για να εισαγάγετε εγγραφές στο MongoDB αφού δημιουργήσετε μια ασφαλή σύνδεση μεταξύ του MongoDB localhost και της πλατφόρμας Python. Αυτός ο οδηγός επεξεργάζεται όλα τα απαραίτητα βήματα που απαιτούνται για τη σύνδεση μεταξύ MongoDB και Python με τον απλούστερο δυνατό τρόπο. Αφού δημιουργήσουμε μια σύνδεση, θα εισαγάγουμε επίσης κάποιες εγγραφές στο MongoDB χρησιμοποιώντας το CLI της Python. Αλλά πριν από αυτό, πρέπει να εγκαταστήσετε το MongoDB, την Python και το πρόγραμμα οδήγησης 'PyMongo'.

Εγκαταστήστε το MongoDB

Για να εγκαταστήσετε το MongoDB στα Windows, ανοίξτε τον επίσημο ιστότοπο του MongoDB και κατεβάστε το αρχείο «msi» του στο σύστημά σας. Αυτό το αρχείο λαμβάνεται σε λίγα λεπτά. Τώρα, εκτελέστε αυτό το αρχείο με δικαιώματα 'Διαχειριστής' για να ξεκινήσετε την εγκατάσταση του MongoDB.







Στην οθόνη σας θα εμφανιστεί ένας οδηγός εγκατάστασης για την εγκατάσταση MongoDB. Αυτή η οθόνη καλωσορίσματος της εγκατάστασης MongoDB εμφανίζει ορισμένες οδηγίες και σας καθοδηγεί να πατήσετε το κουμπί 'Επόμενο'.





Μπορείτε να επιλέξετε ανεξάρτητα από το τι θέλετε να κάνετε με το αρχείο msi MongoDB – να αλλάξετε, να επιδιορθώσετε ή να αφαιρέσετε. Αφού επιλέξετε μία επιλογή, συνεχίστε πατώντας το κουμπί «Επόμενο».





Αφού ακολουθήσετε τα περαιτέρω βήματα, το σύστημά σας ξεκινά την εγκατάσταση του MongoDB.



Εκκινήστε το εργαλείο MongoDB Compass κάνοντας αναζήτηση στη γραμμή αναζήτησης των Windows για να πάρετε μια ιδέα σχετικά με την τρέχουσα δομή.

Τώρα που εκκινήθηκε η πυξίδα MongoDB, μετακινηθείτε στην ενότητα 'db' για να ρίξετε μια ματιά σε βάσεις δεδομένων που έχουν ήδη δημιουργηθεί. Υπάρχουν δύο βάσεις δεδομένων που καθορίζονται από το χρήστη, το 'Mongo' και το 'test'. Ενώ οι υπόλοιπες βάσεις δεδομένων είναι ενσωματωμένες.

Εγκαταστήστε την Python

Μετά την εγκατάσταση του MongoDB, το δεύτερο και αρκετά απαραίτητο βήμα είναι η εγκατάσταση της Python στο σύστημά μας. Κατεβάστε την πιο πρόσφατη έκδοση του πακέτου Python που είναι διαθέσιμη στον επίσημο ιστότοπο της Python. Η έκδοση 3.11.1 είναι διαθέσιμη τη στιγμή της εφαρμογής αυτού του οδηγού.

Περιμένετε έως ότου το σύστημα κατεβάσει το αρχείο «exe» της Python στο σύστημά σας. Μετά την πλήρη λήψη, κάντε δεξί κλικ πάνω του για να το εκτελέσετε με τα δικαιώματα «Διαχειριστή».

Ο οδηγός εγκατάστασης για Python εμφανίζεται για την εγκατάσταση. Πατήστε την επιλογή 'εγκατάσταση τώρα' που είναι διαθέσιμη με άλλες επιλογές.

Το σύστημά σας αρχίζει να εγκαθιστά την Python στο τέλος σας. Περιμένετε να ολοκληρωθεί.

Εάν η εγκατάσταση της 'Python' είναι επιτυχής, απλώς κλείστε τον οδηγό εγκατάστασης και ανοίξτε την πλατφόρμα γραμμής εντολών.

Για να μάθετε για την εγκατεστημένη έκδοση της Python, δοκιμάστε την εντολή που παρατίθεται στο CLI σας.

C:\Users\Saeed > python – έκδοση

Εγκαταστήστε τη βιβλιοθήκη 'Pip'.

Μετά από μια επιτυχημένη εγκατάσταση του MongoDB και της Python στο σύστημά σας των Windows, ήρθε η ώρα να εγκαταστήσετε το πακέτο «pip» της Python για να διαχειριστείτε άλλα πακέτα και βιβλιοθήκες στην Python. Για αυτό, θα πρέπει να δοκιμάσετε την οδηγία που παρατίθεται παρακάτω, ξεκινώντας με τη λέξη-κλειδί 'python' ακολουθούμενη από το αρχείο python για να λάβετε το πακέτο 'pip' όπως το get-pip.py. Η συλλογή του 'pip' και η εγκατάσταση σας κάνουν να περιμένετε για κάποιο χρονικό διάστημα μέχρι να ρυθμιστεί πλήρως στο σύστημά σας.

C:\Users\Saeed > python get-pip. py

Εγκαταστήστε το πρόγραμμα οδήγησης PyMongo

Τώρα που ολοκληρώσαμε την εγκατάσταση του πακέτου 'pip', ήρθε η ώρα να διαμορφώσουμε το πρόγραμμα οδήγησης 'PyMongo' της Python για να το συνδέσουμε με το MongoDB. Για να εγκαταστήσετε αυτό το πρόγραμμα οδήγησης, πρέπει απλώς να χρησιμοποιήσετε το ερώτημα 'εγκατάσταση' που ξεκινά με τη λέξη-κλειδί 'pip' στην αρχή και τη λέξη-κλειδί 'pymongo' στο τέλος. Αυτό, επίσης, απαιτεί μερικά λεπτά για να ολοκληρωθεί η εγκατάστασή του.

C:\Users\Saeed > pip εγκατάσταση pymongo

Συνδέστε το MongoDB με την Python

Ας ξεκινήσουμε έναν κώδικα Python για να συνδέσουμε την Python με το MongoDB στο σύστημα των Windows. Επανεκκινήστε τη γραμμή εντολών ως 'Διαχειριστής'. Τώρα, εκτελέστε τη λέξη-κλειδί 'python' για να ανοίξετε το Python CLI στη γραμμή εντολών σας. Η έξοδος δείχνει ότι το Python CLI είναι έτοιμο για χρήση.

C:\Users\Saeed > Πύθων

Μετά την εκκίνηση του Python CLI, φροντίζουμε να συνδέσουμε την Python με το MongoDB και να προσθέσουμε κάποιες εγγραφές στο MongoDB χρησιμοποιώντας το Python CLI. Για αυτό, πρέπει να εισαγάγουμε το πρόγραμμα οδήγησης 'pymongo' στο Python CLI πρώτα χρησιμοποιώντας τη λέξη-κλειδί 'εισαγωγή' ακολουθούμενη από το πρόγραμμα οδήγησης 'pymongo'. Μετά την εισαγωγή του προγράμματος οδήγησης pymongo, δημιουργούμε μια σύνδεση με τον πελάτη MongoDB, το 'Mongo Compass'. Για αυτό, το πακέτο προγράμματος οδήγησης pymongo καλεί τη συνάρτηση MongoClient(), λαμβάνοντας τη συμβολοσειρά localhost ως όρισμα για τη σύνδεση του MongoDB με την Python μέσω ενός αποτελέσματος σύνδεσης εντός της μεταβλητής πελάτη «cl».

Η μεταβλητή πελάτη «cl» είναι υπεύθυνη να δημιουργήσει μια νέα βάση δεδομένων με το όνομα «Παραγγελία» στο MongoDB και να αποθηκεύσει το αποτέλεσμα σύνδεσης που επιστράφηκε σε μια άλλη μεταβλητή «Δεδομένα». Τώρα, η μεταβλητή «Δεδομένα» είναι υπεύθυνη για την επιτυχημένη δημιουργία μιας νέας συλλογής. Χρησιμοποιείται για τη δημιουργία μιας νέας συλλογής 'Προϊόν'. Το αποτέλεσμα επιστροφής αποθηκεύεται στη μεταβλητή 'λεπτομέρεια' για να προσδιοριστεί εάν η δημιουργία είναι επιτυχής ή όχι. Μετά από αυτό, δημιουργούμε δύο εγγραφές εγγράφων, r1 και r2, καθεμία από τις οποίες περιέχει τρία πεδία. Τώρα, για να εισαγάγετε αυτά τα δύο έγγραφα στη συλλογή MongoDB, χρησιμοποιήστε τη μεταβλητή 'detail' για να καλέσετε τη συνάρτηση insert_many(), λαμβάνοντας τα r1 και r2 ως ορίσματα. Η έξοδος για αυτές τις εγγραφές δείχνει την επιτυχή εισαγωγή στη συλλογή MongoDB μέσω της πλατφόρμας Python:

>>> εισαγωγή pymongo

>>> cl = pymongo. MongoClient ( 'mongodb://127.0.0.1:27017/' )

>>> Δεδομένα = cl [ 'Σειρά' ]

>>> λεπτομέρεια = Δεδομένα. Προϊόν

>>> r1 = [ { 'Ονομα' : 'Μάσκαρα' , 'Τιμή' : 4500 , 'Μάρκα' : 'NARs' } ]

>>> r2 = [ { 'Ονομα' : 'Blushon' , 'Τιμή' : 7600 , 'Μάρκα' : 'HudaBeauty' } ]

>>> λεπτομέρεια. εισάγετε_πολλά ( r1 )

< pymongo. Αποτελέσματα . InsertManyResult αντικείμενο στο 0x00000187C5552CE0 >

>>> λεπτομέρεια. εισάγετε_πολλά ( r2 )

< pymongo. Αποτελέσματα . InsertManyResult αντικείμενο στο 0x00000187C5552C20 >

Επαληθεύστε τη σύνδεση μεταξύ MongoDB και Python

Για να επαληθεύσουμε ότι η συλλογή 'Προϊόν' μαζί με τις δύο εγγραφές της έχουν εισαχθεί με επιτυχία στη βάση δεδομένων 'Παραγγελία' που μόλις δημιουργήθηκε, ανοίγουμε την Πυξίδα MongoDB. Αφού μετακινηθούμε στην ενότητα 'db', διαπιστώνουμε ότι όλες οι βάσεις δεδομένων παρατίθενται εκεί, η νέα και η παλιά. Μπορείτε να δείτε ότι η βάση δεδομένων 'Παραγγελία' μαζί με τη συλλογή 'Προϊόν' παρατίθεται επίσης εδώ. Αφού πατήσουμε στη συλλογή «Προϊόν», παίρνουμε τις δύο εγγραφές της που εμφανίζονται επίσης στη δεξιά πλευρά.

συμπέρασμα

Αυτός ο οδηγός είναι μια δέσμη πολλών βημάτων που είναι απαραίτητα για τη σύνδεση στο MongoDB με Python. Το πρώτο βήμα ξεκινά με την εγκατάσταση του MongoDB στα Windows που ακολουθείται από τη διαμόρφωση της Python στο σύστημα. Στο Python CLI, εγκαταστήσαμε τη βιβλιοθήκη 'pip' και το πρόγραμμα οδήγησης 'PyMongo' για συνδεσιμότητα. Για να συνδεθείτε στο MongoDB με Python, δοκιμάσαμε ένα κομμάτι κώδικα Python στο Python CLI και προσθέσαμε μερικές εγγραφές στο MongoDB. Στο τέλος, επαληθεύσαμε ότι η σύνδεση έχει δημιουργηθεί μεταξύ MongoDB και Python.