Ενώ μια μηχανή βάσης δεδομένων SQL οργανώνει δεδομένα σε πίνακες, η MongoDB αποθηκεύει τα δεδομένα της σε συλλογές. Όπως και οι παραδοσιακοί κινητήρες, ωστόσο, εξακολουθεί να χρησιμοποιεί τον όρο "βάση δεδομένων" για να αναφέρεται στο υψηλότερο επίπεδο οργάνωσης.
Μία από τις πρώτες εργασίες που θα θέλετε να μάθετε όταν εργάζεστε με οποιοδήποτε πρόγραμμα βάσης δεδομένων είναι πώς να δημιουργείτε βάσεις δεδομένων και πίνακες/συλλογές. Εάν χρησιμοποιείτε MongoDB, διαβάστε παρακάτω για να ανακαλύψετε πώς ακριβώς μπορείτε να δημιουργήσετε μια βάση δεδομένων και να εισαγάγετε συλλογές σε αυτήν.
Αρχική εγκατάσταση MongoDB
Μπορείτε να δημιουργήσετε βάσεις δεδομένων και συλλογές στο MongoDB χρησιμοποιώντας το MongoDB Shell, mongosh. Μπορείτε να το κατεβάσετε και να το εγκαταστήσετε ως ειδικό εργαλείο.
Εναλλακτικά, μπορείτε να αποκτήσετε πρόσβαση χρησιμοποιώντας την εφαρμογή επιφάνειας εργασίας MongoDB, MongoDB Compass. Είναι ένα ευέλικτο εργαλείο GUI που σας επιτρέπει να βλέπετε βάσεις δεδομένων και τις σχετικές συλλογές τους. Προσφέρει επίσης μια προαιρετική γραφική διεπαφή για τη χρήση των δυνατοτήτων του MongoDB. Επομένως, είναι μια καλή επιλογή εάν δεν θέλετε να πληκτρολογήσετε εντολές κειμένου για να δημιουργήσετε βάσεις δεδομένων και συλλογές.
Ωστόσο, θα μάθετε πώς να χρησιμοποιείτε και τις δύο επιλογές σε αυτό το σεμινάριο.
Για να ξεκινήσετε, κατευθυνθείτε στο Λήψη εργαλείων MongoDB σελίδα για λήψη και εγκατάσταση της πιο πρόσφατης έκδοσης του MongoDB Shell.
Για να αποκτήσετε την εφαρμογή για υπολογιστές, κάντε κύλιση προς τα κάτω στην ίδια σελίδα. Στη συνέχεια, ανοίξτε την ενότητα MongoDB Compass και κάντε κλικ στο Κατεβάστε κουμπί.
Πρόσβαση στο MongoDB Shell εντός του MongoDB Compass
Εάν θέλετε να αποκτήσετε πρόσβαση στο Mongosh εντός της εφαρμογής επιφάνειας εργασίας GUI αντί του αποκλειστικού κελύφους:
- Μόλις εγκατασταθεί, ανοίξτε το MongoDB Compass.
- Κάντε κλικ >_MONGOSH στην κάτω αριστερή γωνία της εφαρμογής για να ενεργοποιήσετε το κέλυφος.
- Σύρετε προς τα πάνω τις τρεις οριζόντιες γραμμές στο κάτω μέρος της εφαρμογής για να επεκτείνετε τη διεπαφή του κελύφους.
Πώς να δημιουργήσετε βάσεις δεδομένων και συλλογές χρησιμοποιώντας το MongoDB Shell
Το MongoDB Shell δέχεται μια σειρά από εντολές κειμένου για επικοινωνία με μια βάση δεδομένων.
Σχετίζεται με:Πώς να συνδέσετε την εφαρμογή Flask σας με το CouchDB: Μια βάση δεδομένων NoSQL
Μια βάση δεδομένων στο MongoDB, ωστόσο, δεν υπάρχει φυσικά χωρίς συλλογή. Στην ουσία, η νέα βάση δεδομένων είναι ορατή μόνο στο MongoDB Compass όταν εισάγετε μια συλλογή σε αυτήν.
Δημιουργία Βάσης Δεδομένων
Είτε στην MongoDB Compass είτε στην εφαρμογή MongoDB Shell, χρησιμοποιήστε την ακόλουθη εντολή για να δημιουργήσετε μια βάση δεδομένων:
χρησιμοποιήστε mynewdatabase
Το MongoDB εκκινεί και επιλέγει τη νέα βάση δεδομένων από προεπιλογή όταν εκτελείτε την παραπάνω εντολή. Έτσι αρχίζει να λειτουργεί εντός του πεδίου εφαρμογής της νέας βάσης δεδομένων αμέσως. Αν δεν κάνετε εναλλαγή σε άλλο, οποιοσδήποτε κώδικας εκτελείτε επηρεάζει αυτήν τη νέα βάση δεδομένων.
Πώς να δημιουργήσετε συλλογές στο Mongosh
Μπορείτε να σκεφτείτε τις συλλογές στο MongoDB ως μια ομάδα σχετικών πινάκων στην SQL.
Για να κάνετε τη νέα βάση δεδομένων ορατή και χρησιμοποιήσιμη, πρέπει να εισαγάγετε τουλάχιστον μια συλλογή σε αυτήν. Ακολουθεί η εντολή για τη δημιουργία μιας κενή συλλογής στο MongoDB Shell:
db.createCollection (όνομα)
Οπου όνομα είναι μια συμβολοσειρά που αντιπροσωπεύει το όνομα της συλλογής που θέλετε να δημιουργήσετε. Για παράδειγμα, για να δημιουργήσετε μια συλλογή που ονομάζεται MUO στην επιλεγμένη βάση δεδομένων σας:
db.createCollection("MUO")
Σχετίζεται με:Πώς να δημιουργήσετε έγγραφα στο MongoDB
Σημείωση: Όπως είναι δυνατό να δημιουργήσετε πολλούς πίνακες σε μια βάση δεδομένων SQL, μπορείτε να δημιουργήσετε όσες συλλογές θέλετε στο MongoDB.
Πώς να εισαγάγετε δεδομένα σε μια βάση δεδομένων MongoDB
Όπως οι περισσότερες βάσεις δεδομένων NoSQL, η MongoDB εισάγει δεδομένα ως αντικείμενα JSON, τα οποία είναι ζεύγη κλειδιού-τιμής.
Για να εισαγάγετε δεδομένα στη συλλογή που δημιουργήθηκε προηγουμένως:
db. MUO.insertOne({FirstName: "Idowu"})
Δημιουργία βάσης δεδομένων και συλλογών με χρήση του MongoDB Compass
Εάν το έχετε ήδη εγκαταστήσει, εκκινήστε το MongoDB Compass στον υπολογιστή σας.
Στη συνέχεια, ακολουθήστε αυτές τις οδηγίες για τη δημιουργία βάσης δεδομένων και συλλογών χρησιμοποιώντας την επιλογή GUI:
- Κάντε κλικ Συνδέω-συωδεομαι για να φορτώσετε τις υπάρχουσες βάσεις δεδομένων.
- Στην επάνω αριστερή γωνία, κάντε κλικ ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ.
- Πληκτρολογήστε το όνομα της βάσης δεδομένων που προτιμάτε στο Ονομα βάσης δεδομένων πεδίο.
- Επειδή το MongoDB απαιτεί μια συλλογή για να ολοκληρωθεί η δημιουργία βάσης δεδομένων, συμπληρώστε το Όνομα συλλογής πεδίο επίσης.
- Κάντε κλικ Δημιουργία βάσης δεδομένων για να αποκτήσετε μια νέα βάση δεδομένων και συλλογή.
Μπορείτε να επιβεβαιώσετε ότι η MongoDB δημιούργησε τη βάση δεδομένων και τις συλλογές σας ανανεώνοντας την προβολή MongoDB Compass. Κάντε αυτό κάνοντας κλικ στο φρεσκάρω (κυκλικό βέλος) στην επάνω δεξιά γωνία της αριστερής πλευρικής γραμμής.
Η πλαϊνή γραμμή της εφαρμογής εμφανίζει επίσης μια λίστα βάσεων δεδομένων. Κάντε κλικ σε μια βάση δεδομένων για να δείτε τις συλλογές μέσα σε αυτήν.
Κάντε την καλύτερη χρήση του MongoDB
Είτε το χρησιμοποιείτε για να αποθηκεύσετε τη λίστα εργασιών σας είτε ως το backend μιας πιο περίπλοκης εφαρμογής, το MongoDB είναι απλό. Φυσικά, εκτός από τη δημιουργία βάσης δεδομένων και συλλογών, υπάρχουν ακόμα πολλά που μπορείτε να κάνετε.
Είτε χρησιμοποιείτε την επιλογή κελύφους είτε το GUI του MongoDB Compass, μπορείτε να προσθέσετε δεδομένα, να εκτελέσετε ερωτήματα, να διαγράψετε δεδομένα και να τα ενημερώσετε. Αυτές οι κοινές ενέργειες είναι ιδανικές για να εξοικειωθείτε με μια νέα μηχανή βάσης δεδομένων NoSQL.
Η επιλογή ενός τύπου βάσης δεδομένων μπορεί να είναι δύσκολη. Θα πρέπει να επιλέξετε SQL ή NoSQL;
Διαβάστε Επόμενο
- Προγραμματισμός
- βάση δεδομένων
Ο Idowu είναι παθιασμένος με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με την κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα που και που. Το πάθος του να δείχνει στους ανθρώπους τον τρόπο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε