Πώς να δημιουργήσετε βάση δεδομένων και συλλογή σε MongoDB
⚡ Έξυπνη Σύνοψη
Πώς να δημιουργήσετε βάση δεδομένων και συλλογή σε MongoDB είναι το πρώτο βασικό βήμα για την αποθήκευση δεδομένων. Αυτός ο πόρος εξηγεί τη δημιουργία μιας βάσης δεδομένων με την εντολή use, τη δημιουργία μιας συλλογής με την insert(), την προσθήκη εγγράφων και επεκτείνεται στην ανάγνωση εγγράφων με find() και drop.ping συλλογές και βάσεις δεδομένων.

In MongoDB, το πρώτο βασικό βήμα είναι να έχετε στη διάθεσή σας μια βάση δεδομένων και μια συλλογή. Η βάση δεδομένων χρησιμοποιείται για την αποθήκευση όλων των συλλογών και η συλλογή με τη σειρά της χρησιμοποιείται για την αποθήκευση όλων των εγγράφων. Τα έγγραφα με τη σειρά τους θα περιέχουν το σχετικό όνομα πεδίου και τις τιμές πεδίου.
Το παραπάνω στιγμιότυπο δείχνει ένα βασικό παράδειγμα για το πώς θα έμοιαζε ένα έγγραφο. Τα ονόματα πεδίων του εγγράφου είναι "Employeeid" και "EmployeeName" και οι τιμές των πεδίων είναι "1" και "Smith" αντίστοιχα. Μια δέσμη εγγράφων θα αποτελούσε στη συνέχεια μια συλλογή στο MongoDB.
Δημιουργία βάσης δεδομένων χρησιμοποιώντας την εντολή “use”.
Δημιουργία βάσης δεδομένων στο MongoDB είναι τόσο απλή όσο η έκδοση του "χρήση” εντολή. Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό.
Code Επεξήγηση:
- The "χρήση" Η εντολή χρησιμοποιείται για τη δημιουργία βάσης δεδομένων σε MongoDBΕάν η βάση δεδομένων δεν υπάρχει, θα δημιουργηθεί μια νέα.
Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί το ακόλουθο αποτέλεσμα:
Παραγωγή:
MongoDB θα μεταβεί αυτόματα στη βάση δεδομένων μόλις δημιουργηθεί.
Δημιουργία Συλλογής/Πίνακα χρησιμοποιώντας το insert()
Ο ευκολότερος τρόπος για να δημιουργήσετε μια συλλογή είναι να εισαγάγετε μια εγγραφή (η οποία δεν είναι τίποτα άλλο παρά ένα έγγραφο που αποτελείται από ονόματα πεδίων και τιμές) σε μια συλλογή. Εάν η συλλογή δεν υπάρχει, θα δημιουργηθεί μια νέα. Το ακόλουθο παράδειγμα δείχνει πώς μπορεί να γίνει αυτό.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Επεξήγηση:
- Όπως φαίνεται παραπάνω, χρησιμοποιώντας το "εισάγετε" εντολή θα δημιουργηθεί η συλλογή.
Προσθήκη εγγράφων χρησιμοποιώντας την εντολή insert().
MongoDB παρέχει το εντολή insert() για να εισάγετε έγγραφα σε μια συλλογή. Το παρακάτω παράδειγμα δείχνει πώς μπορεί να γίνει αυτό.
Βήμα 1) Γράψτε την εντολή «εισαγωγή».
Βήμα 2) Μέσα στην εντολή "εισαγωγή", προσθέστε το απαιτούμενο όνομα πεδίου και την τιμή πεδίου για το έγγραφο που πρέπει να δημιουργηθεί.
Code Επεξήγηση:
- Το πρώτο μέρος της εντολής είναι το "εισαγωγή δήλωσης", η οποία είναι η εντολή που χρησιμοποιείται για την εισαγωγή ενός εγγράφου στη συλλογή.
- Το δεύτερο μέρος της εντολής είναι η προσθήκη του ονόματος και της τιμής πεδίου, με άλλα λόγια, του τι θα περιέχει το έγγραφο στη συλλογή.
Εάν η εντολή εκτελεστεί με επιτυχία, θα εμφανιστεί το ακόλουθο αποτέλεσμα:
Παραγωγή:
Η έξοδος δείχνει ότι η λειτουργία που εκτελέστηκε ήταν μια λειτουργία εισαγωγής και ότι μια εγγραφή εισήχθη στη συλλογή.
Πώς να υποβάλετε ερωτήματα σε έγγραφα MongoDB χρησιμοποιώντας find()
Μετά την εισαγωγή εγγράφων, το επόμενο βήμα είναι η ανάγνωσή τους. MongoDB Παρέχει τη μέθοδο find() για την υποβολή ερωτημάτων σε έγγραφα σε μια συλλογή. Αυτή είναι η λειτουργία «ανάγνωσης» στο CRUD (Δημιουργία, Ανάγνωση, Ενημέρωση, Διαγραφή).
Για να εμφανίσετε όλα τα έγγραφα στη συλλογή Employee, εκτελέστε την παρακάτω εντολή:
db.Employee.find()
Η έξοδος της find() μπορεί να είναι δύσκολο να διαβαστεί σε μία μόνο γραμμή. Για να εμφανίσετε τα έγγραφα σε μια μορφοποιημένη, ευανάγνωστη δομή, προσθέστε τη μέθοδο pretty():
db.Employee.find().pretty()
Μπορείτε επίσης να φιλτράρετε τα αποτελέσματα διαβιβάζοντας μια συνθήκη ερωτήματος. Για παράδειγμα, για να βρείτε μόνο τον υπάλληλο του οποίου το Employeeid είναι 1, διαβιβάστε ένα ζεύγος πεδίου-τιμής για να find():
db.Employee.find({ "Employeeid" : 1 })
Code Επεξήγηση:
- Η find() χωρίς όρισμα επιστρέφει κάθε έγγραφο στη συλλογή ως δρομέα.
- Η διαβίβαση ενός ζεύγους πεδίου-τιμής, όπως {“Employeeid”: 1}, επιστρέφει μόνο τα έγγραφα που ταιριάζουν με αυτήν τη συνθήκη.
- Η μέθοδος findOne() λειτουργεί με τον ίδιο τρόπο αλλά επιστρέφει μόνο το πρώτο έγγραφο που ταιριάζει αντί για έναν κέρσορα.
Αυτή η λειτουργία ανάγνωσης είναι ο πιο συνηθισμένος τρόπος για την ανάκτηση αποθηκευμένων δεδομένων από ένα MongoDB συλλογής.
Πώς να αποθέσετε μια συλλογή και μια βάση δεδομένων σε MongoDB
Όταν μια συλλογή ή βάση δεδομένων δεν χρειάζεται πλέον, MongoDB σας επιτρέπει να το αφαιρέσετε. Για να απορρίψετε μια μεμονωμένη συλλογή, μεταβείτε στη βάση δεδομένων της και εκτελέστε τη μέθοδο drop():
db.Employee.drop()
Αυτό διαγράφει τη συλλογή Employee μαζί με όλα τα έγγραφά της. Η εντολή επιστρέφει ναι όταν η συλλογή αποτεθεί με επιτυχία.
Για να διαγράψετε ολόκληρη την τρέχουσα βάση δεδομένων, εκτελέστε την εντολή dropDatabase():
db.dropDatabase()
Αυτό καταργεί τη βάση δεδομένων που χρησιμοποιείτε αυτήν τη στιγμή, μαζί με όλες τις συλλογές της. Λάβετε υπόψη τις ακόλουθες προφυλάξεις πριν από την απόθεση:ping:
- Πτώσηping είναι μόνιμη και δεν μπορεί να αναιρεθεί, επομένως δημιουργήστε πρώτα αντίγραφα ασφαλείας των σημαντικών δεδομένων.
- Βεβαιωθείτε ότι είστε συνδεδεμένοι στη σωστή βάση δεδομένων πριν εκτελέσετε την dropDatabase().
- Χρησιμοποιήστε αυτές τις εντολές προσεκτικά, ειδικά σε περιβάλλοντα παραγωγής.




