Μπορείτε να επιλέξετε να εγκαταστήσετε μια τοπική έκδοση του MongoDB Compass κατά την ανάπτυξη της εφαρμογής σας. Αλλά θα πρέπει να το αποσυνδέσετε κατά την παραγωγή για να συνδεθείτε σε έναν ζωντανό διακομιστή MongoDB.
Ωστόσο, μπορείτε επίσης να επιλέξετε να συνδεθείτε σε μια ζωντανή βάση δεδομένων MongoDB. Κάντε το και δεν θα χρειαστεί ποτέ να ανησυχείτε για τη διαμόρφωση της σύνδεσης της βάσης δεδομένων κατά την ανάπτυξη. Εκεί μπαίνει το σύμπλεγμα MongoDB.
Πώς όμως μπορείτε να ρυθμίσετε ένα σύμπλεγμα MongoDB και να αποκτήσετε μια συμβολοσειρά σύνδεσης για την εφαρμογή σας; Θα μάθετε σε αυτόν τον οδηγό.
Τι είναι το MongoDB Cluster και γιατί πρέπει να το χρησιμοποιήσετε;
Το σύμπλεγμα MongoDB Atlas είναι μια επιλογή αποθήκευσης cloud για τη φιλοξενία μιας βάσης δεδομένων MongoDB. Μπορείτε να φιλοξενήσετε το MongoDB σε οποιονδήποτε διακομιστή. Αλλά όταν χρησιμοποιείτε την υπηρεσία cloud συμπλέγματος MongoDB, σας επιτρέπει να αποθηκεύετε τα δεδομένα σας είτε σε AWS, Google Cloud ή Azure. Το σύμπλεγμα MongoDB είναι επίσης αγνωστικό στη γλώσσα. Έτσι μπορείτε να το χρησιμοποιήσετε με οποιαδήποτε γλώσσα.
Ένα από τα πλεονεκτήματα του συμπλέγματος MongoDB Atlas είναι ότι δεν χρειάζεται να ανησυχείτε για τις διαμορφώσεις υπηρεσιών cloud, καθώς το χειρίζεται αυτό για εσάς. Και ενώ υπάρχουν επιλογές επί πληρωμή για την υπηρεσία, μπορείτε να ξεκινήσετε με το δωρεάν κοινόχρηστο επίπεδο. Στη συνέχεια, μπορείτε να αναβαθμίσετε σε ένα πρόγραμμα premium αργότερα, μόλις αυξηθούν οι ανάγκες της εφαρμογής σας.
Πώς να ρυθμίσετε ένα σύμπλεγμα Atlas MongoDB
Η ρύθμιση ενός συμπλέγματος MongoDB απαιτεί μόνο μερικές διαμορφώσεις εδώ και εκεί. Στο τέλος, το μόνο που χρειάζεστε είναι μια συμβολοσειρά σύνδεσης δημιουργήστε μια βάση δεδομένων και συλλογές MongoDB. Για να ξεκινήσετε, χρειάζεται μόνο να εγγραφείτε στον ιστότοπο MongoDB και να δημιουργήσετε ένα σύμπλεγμα. Στη συνέχεια, λάβετε μια συμβολοσειρά σύνδεσης.
Δημιουργήστε ένα σύμπλεγμα
Ένα σύμπλεγμα είναι ένα κοντέινερ για τις βάσεις δεδομένων σας και μπορείτε να δημιουργήσετε πολλές βάσεις δεδομένων μέσα σε αυτό.
Για να δημιουργήσετε ένα σύμπλεγμα:
- Κατευθυνθείτε προς το Πλατφόρμα MongoDB Atlas.
- Παρακέντηση Συνδεθείτε πάνω δεξιά. Στη συνέχεια, ακολουθήστε τις οδηγίες στην οθόνη για να δημιουργήσετε έναν λογαριασμό. Ίσως θέλετε να χρησιμοποιήσετε την επιλογή ελέγχου ταυτότητας Google για να το κάνετε αυτό πιο εύκολο.
- Αποδεχτείτε την πολιτική απορρήτου όταν σας ζητηθεί.
- Συμπληρώστε τη φόρμα στο Καλώς ήρθατε στον Άτλαντα σελίδα. Στη συνέχεια κάντε κλικ Φινίρισμα.
- Το MongoDB Atlas σας μεταφέρει τώρα σε μια σελίδα για να επιλέξετε ένα σχέδιο cloud. Από τις επιλογές, επιλέξτε το Δωρεάν κοινή χρήση βαθμίδα και κάντε κλικ Δημιουργώ.Σημείωση: Εάν παραλείψατε το παραπάνω βήμα νωρίτερα και βρεθείτε στον πίνακα ελέγχου, κάντε κλικ Δημιουργήστε μια βάση δεδομένων για να επιστρέψετε στη σελίδα σχεδίων. Διαφορετικά, προχωρήστε στο επόμενο βήμα.
- Στη συνέχεια, επιλέξτε οποιαδήποτε από τις επιλογές της υπηρεσίας cloud στην επόμενη σελίδα. Βεβαιωθείτε ότι υπάρχει μια επισήμανση στο Δωρεάν κοινή χρήση κουτί επιλογής. Θα πάμε με AWS σε αυτήν την περίπτωση.
- Κάντε κλικ Δημιουργία συμπλέγματος.
- Επιλέγω Ονομα χρήστη και κωδικός ως μέθοδος ελέγχου ταυτότητας, συμπληρώστε τα πεδία Όνομα χρήστη και Κωδικός πρόσβασης. Μπορείτε να κάνετε κλικ Αυτόματη δημιουργία ασφαλούς κωδικού πρόσβασηςγια να δημιουργήσετε έναν τυχαίο κωδικό πρόσβασης. Εάν το κάνετε, θυμηθείτε να το αντιγράψετε και να το διατηρήσετε ένα ασφαλές μέρος, όπως ένας διαχειριστής κωδικών πρόσβασης.
- Κάντε κλικ Δημιουργία χρήστη.
- Κάντε κύλιση προς τα κάτω και επιλέξτε Το τοπικό μου περιβάλλον.
- Κάντε κλικ Προσθήκη της τρέχουσας διεύθυνσης IP μου σύμφωνα με το Προσθέστε καταχωρήσεις στη λίστα πρόσβασης IP Ενότητα.
- Κάντε κλικ Τέλος και Κλείσιμο.
- Κάντε κλικ Μεταβείτε στις βάσεις δεδομένων από το αναδυόμενο παράθυρο.
Αυτό είναι για τη δημιουργία cluster.
Λάβετε μια συμβολοσειρά σύνδεσης από το σύμπλεγμα σας
Μια συμβολοσειρά σύνδεσης είναι ένα URI που συνδέει την εφαρμογή σας με το σύμπλεγμα Atlas MongoDB.
Για να αποκτήσετε ένα:
- Στον πίνακα ελέγχου της βάσης δεδομένων, κάντε κλικ Συνδέω-συωδεομαι.
- Επιλέγω Συνδέστε την εφαρμογή σας.
- Κάντε κλικ στο αναπτυσσόμενο μενού κάτω από το ΟΔΗΓΟΣ ενότητα και επιλέξτε τη γλώσσα ανάπτυξης ή την τεχνολογία σας. Επίσης, επιλέξτε την έκδοση τεχνολογίας σας κάτω από ΕΚΔΟΧΗ.
- Σημειώστε το Συμπεριλάβετε πλήρες παράδειγμα κωδικού προγράμματος οδήγησης πλαίσιο για να λάβετε ένα παράδειγμα μπλοκ κωδικών σύνδεσης.
Θα δείτε τώρα ένα μπλοκ κώδικα σε μια προδιαμορφωμένη περιοχή. Μπορείτε απλά να το αντιγράψετε και να το συνδέσετε στον κώδικά σας. Ωστόσο, μπορεί να θέλετε να εξαγάγετε το URI εάν χρησιμοποιείτε μια προσαρμοσμένη μέθοδο σύνδεσης διαφορετική από αυτή στον παρεχόμενο κώδικα. Ξεκολλώντας το Συμπεριλάβετε πλήρες παράδειγμα κωδικού προγράμματος οδήγησης σας αφήνει μόνο τη συμβολοσειρά σύνδεσης.
Συνήθως μοιάζει με αυτό:
"mongodb+srv://<όνομα χρήστη>:<Κωδικός πρόσβασης>@cluster0.1z0kr.mongodb.net/myFirstDatabase; retryWrites=αληθής&w=πλειοψηφία"
Το σύμπλεγμα MongoDB θα προσαρτήσει το δικό σας όνομα χρήστη στη συμβολοσειρά αυτόματα. Θα χρειαστεί να αντικαταστήσετε με τον κωδικό πρόσβασης άδειας που ορίσατε νωρίτερα. Επίσης, myFirstDatabase είναι το όνομα της βάσης δεδομένων σας. Αλλάξτε το σε όποιο όνομα θέλετε.
Για παράδειγμα, εάν το όνομα χρήστη, ο κωδικός πρόσβασης και το όνομα βάσης δεδομένων είναι διαχειριστής, μυστικός_κωδικός, και myDB, η συμβολοσειρά σύνδεσης γίνεται:
"mongodb+srv://admin: [email protected]/myDB; retryWrites=αληθής&w=πλειοψηφία"
Ακολουθεί ένα δείγμα κώδικα που δείχνει μια σύνδεση MongoDB στο Node.js. Χρησιμοποιεί το μαγκούστα npmπακέτο ως διαχειριστής του μοντέλου.
συνθ μαγκούστα = απαιτώ('μαγκούστα')
const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB; retryWrites=αληθής&w=πλειοψηφία"
ασυγχρονισμόςλειτουργίαconnectMongo() {
προσπαθήστε {
αναμένω mongoose.connect (mongoDBClusterURI)
console.log("Επιτυχής σύνδεση στο mongoDB")
} πιάσε { err => console.log (σφάλμα, "κάτι είναι λάθος")}
}
Για να χρησιμοποιήσετε αυτήν τη συνάρτηση μέσα στον διακομιστή του έργου Node.js:
συνθ Λιμάνι = 8080
app.listen (Port, () => {
connectMongo()
κονσόλα.κούτσουρο(`Ακρόαση εφαρμογής στη θύρα ${Port}`)
})
Σκεφτείτε ανάγνωση της συμβολοσειράς σύνδεσης από ένα αρχείο .env ως βέλτιστη πρακτική. Αυτό σας βοηθά να αποκρύψετε το όνομα χρήστη και τον κωδικό πρόσβασής σας από τους παράγοντες απειλών κατά τη διάρκεια της παραγωγής.
Επιστρέψτε στον πίνακα ελέγχου και κάντε κλικ Περιηγηθείτε στις Συλλογές για να δείτε τις βάσεις δεδομένων και τις συλλογές σας. Θα τα βλέπετε μόνο όταν αποθηκεύετε δεδομένα στο σύμπλεγμα σας.
Το MongoDB Atlas Cluster διευκολύνει την αποθήκευση δεδομένων
Το MongoDB είναι μια δημοφιλής βάση δεδομένων NoSQL που χρησιμοποιείται για την αποθήκευση δυαδικών πεδίων και εγγράφων JSON. Η υπηρεσία cloud συμπλέγματος είναι ένα από τα δυνατά του σημεία. Απαιτεί μόνο να συνδέσετε την εφαρμογή σας με αυτήν και μπορείτε να ρωτήσετε τη βάση δεδομένων όπως θα κάνατε αν ήταν σε τοπικό περιβάλλον. Επιπλέον, η χρήση του συμπλέγματος MongoDB βοηθά στην αποσυμφόρηση του διακομιστή παραγωγής σας.
Πώς να εκτελέσετε λειτουργίες CRUD στο MongoDB
Διαβάστε Επόμενο
Σχετικά θέματα
- Προγραμματισμός
- βάση δεδομένων
- Cloud Storage
Σχετικά με τον Συγγραφέα
Ο Idowu είναι παθιασμένος με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με την κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα που και που. Το πάθος του να δείχνει στους ανθρώπους τον τρόπο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε