Möglicherweise möchten Sie während der Entwicklung Ihrer App eine lokale Version von MongoDB Compass installieren. Sie müssen dies jedoch während der Produktion entkoppeln, um eine Verbindung zu einem Live-MongoDB-Server herzustellen.

Sie können sich jedoch auch mit einer Live-MongoDB-Datenbank verbinden. Wenn Sie dies tun, müssen Sie sich während der Bereitstellung nie um die Konfiguration der Datenbankverbindung kümmern. Hier kommt der MongoDB-Cluster ins Spiel.

Aber wie können Sie einen MongoDB-Cluster einrichten und eine Verbindungszeichenfolge für Ihre App erhalten? Das erfährst du in diesem Ratgeber.

Was ist MongoDB-Cluster und warum sollten Sie es verwenden?

Der MongoDB-Atlas-Cluster ist eine Cloud-Speicheroption zum Hosten einer MongoDB-Datenbank. Sie können MongoDB auf jedem Server hosten. Aber wenn Sie den MongoDB-Cluster-Cloud-Service verwenden, können Sie Ihre Daten entweder auf AWS, Google Cloud oder Azure speichern. Der MongoDB-Cluster ist auch sprachunabhängig. Sie können es also mit jeder Sprache verwenden.

instagram viewer

Einer der Vorteile des MongoDB Atlas-Clusters besteht darin, dass Sie sich keine Gedanken über Cloud-Service-Konfigurationen machen müssen, da dies für Sie erledigt wird. Und obwohl es kostenpflichtige Optionen für den Dienst gibt, können Sie mit der kostenlosen gemeinsamen Ebene beginnen. Sie können dann später auf einen Premium-Plan hochskalieren, sobald die Anforderungen Ihrer App steigen.

So richten Sie einen MongoDB-Atlas-Cluster ein

Die Einrichtung eines MongoDB-Clusters erfordert hier und da nur wenige Konfigurationen. Am Ende brauchen Sie nur noch eine Verbindungszeichenfolge zu Erstellen Sie eine MongoDB-Datenbank und -Sammlungen. Zu Beginn müssen Sie sich nur auf der MongoDB-Website registrieren und einen Cluster erstellen. Holen Sie sich dann eine Verbindungszeichenfolge.

Erstellen Sie einen Cluster

Ein Cluster ist ein Container für Ihre Datenbanken, und Sie können darin mehrere Datenbanken erstellen.

So erstellen Sie einen Cluster:

  1. Gehen Sie zu den MongoDB Atlas-Plattform.
  2. Klopfen Anmelden oben rechts. Folgen Sie dann den Anweisungen auf dem Bildschirm, um ein Konto zu erstellen. Möglicherweise möchten Sie die Google-Authentifizierungsoption verwenden, um dies zu vereinfachen.
  3. Akzeptieren Sie die Datenschutzerklärung, wenn Sie dazu aufgefordert werden.
  4. Füllen Sie das Formular auf der aus Willkommen bei Atlas Seite. Dann klick Beenden.
  5. MongoDB Atlas führt Sie jetzt zu einer Seite, auf der Sie einen Cloud-Plan auswählen können. Wählen Sie aus den Optionen die aus Kostenlos geteilt Stufe und klicken Erstellen.Notiz: Wenn Sie den obigen Schritt zuvor übersprungen haben und sich im Dashboard wiederfinden, klicken Sie auf Erstellen Sie eine Datenbank um zur Planseite zurückzukehren. Fahren Sie andernfalls mit dem nächsten Schritt fort.
  6. Wählen Sie als Nächstes eine der Cloud-Service-Optionen auf der nächsten Seite aus. Stellen Sie sicher, dass es eine Hervorhebung gibt Kostenlos geteilt Optionsfeld. Wir gehen mit AWS in diesem Fall.
  7. Klicken Cluster erstellen.
  8. Auswählen Benutzername und Passwort als Ihre Authentifizierungsmethode und füllen Sie dann die Felder Benutzername und Passwort aus. Sie können klicken Sicheres Passwort automatisch generierenum ein zufälliges Passwort zu generieren. Denken Sie in diesem Fall daran, es zu kopieren und aufzubewahren ein sicherer Ort, wie ein Passwort-Manager.
  9. Klicken Benutzer erstellen.
  10. Scrollen Sie nach unten und wählen Sie aus Meine lokale Umgebung.
  11. Klicken Meine aktuelle IP-Adresse hinzufügen unter dem Fügen Sie Ihrer IP-Zugriffsliste Einträge hinzu Sektion.
  12. Klicken Beenden und schließen.
  13. Klicken Gehen Sie zu Datenbanken aus dem modalen Popup.

Das war's für die Cluster-Erstellung.

Rufen Sie eine Verbindungszeichenfolge von Ihrem Cluster ab

Eine Verbindungszeichenfolge ist ein URI, der Ihre App mit dem MongoDB-Atlas-Cluster verknüpft.

Um einen zu bekommen:

  1. Klicken Sie im Datenbank-Dashboard auf Verbinden.
  2. Auswählen Verbinden Sie Ihre Anwendung.
  3. Klicken Sie auf das Dropdown-Menü unter TREIBER Abschnitt und wählen Sie Ihre Entwicklungssprache oder Technologie aus. Wählen Sie außerdem Ihre Technologieversion unter aus AUSFÜHRUNG.
  4. Kreuzen Sie an Fügen Sie ein vollständiges Treibercodebeispiel hinzu Feld, um einen Beispiel-Verbindungscodeblock zu erhalten.

Sie sehen nun einen Codeblock in einem vorformatierten Bereich. Sie können dies einfach kopieren und in Ihren Code einhängen. Möglicherweise möchten Sie den URI jedoch extrahieren, wenn Sie eine andere benutzerdefinierte Verbindungsmethode als die im bereitgestellten Code verwenden. Deaktivieren der Fügen Sie ein vollständiges Treibercodebeispiel hinzu lässt Ihnen nur die Verbindungszeichenfolge.

Typischerweise sieht es so aus:

"mongodb+srv://<Nutzername>:<Passwort>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w=Mehrheit"

Der MongoDB-Cluster hängt Ihre an Nutzername automatisch an die Zeichenfolge. Sie müssen ersetzen mit dem zuvor festgelegten Berechtigungspasswort. Ebenfalls, meineErsteDatenbank ist Ihr Datenbankname. Ändern Sie dies in einen beliebigen Namen.

Wenn beispielsweise Ihr Benutzername, Ihr Passwort und Ihr Datenbankname Administrator, geheimes_passwort, und meineDB, wird die Verbindungszeichenfolge zu:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=Mehrheit"

Nachfolgend finden Sie einen Beispielcode, der eine MongoDB-Verbindung in Node.js demonstriert. Es verwendet die Mungo npmPaket als Modellmanager.

konst Mungo = erfordern('Mungo')

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=Mehrheit"

asynchronFunktionconnectMongo() {
Versuchen {
erwarten mongoose.connect (mongoDBClusterURI)
Konsole.log ("Erfolgreich mit mongoDB verbunden")
} fangen { err => console.log (ähm, "Irgendwas stimmt nicht")}
}

So verwenden Sie diese Funktion auf dem Server Ihres Node.js-Projekts:

konst Hafen = 8080

app.listen (Port, () => {
connectMongo()
Konsole.Protokoll(`App lauscht am Port ${Port}`)
})

Prüfen Lesen der Verbindungszeichenfolge aus einer .env-Datei als Best-Practice. Dies trägt dazu bei, Ihren Benutzernamen und Ihr Passwort während der Produktion vor Angreifern zu verbergen.

Gehen Sie zurück zu Ihrem Dashboard und klicken Sie auf Sammlungen durchsuchen um Ihre Datenbanken und Sammlungen anzuzeigen. Sie sehen diese nur, wenn Sie Daten in Ihrem Cluster speichern.

MongoDB Atlas Cluster macht die Datenspeicherung einfacher

MongoDB ist eine beliebte NoSQL-Datenbank, die zum Speichern von Binärfeldern und JSON-Dokumenten verwendet wird. Der Cluster-Cloud-Service ist eine seiner Stärken. Sie müssen lediglich Ihre App damit verbinden, und Sie können die Datenbank so abfragen, als ob sie sich in einer lokalen Umgebung befände. Darüber hinaus trägt die Verwendung des MongoDB-Clusters dazu bei, Ihren Produktionsserver zu entrümpeln.

So führen Sie CRUD-Operationen in MongoDB durch

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • Programmierung
  • Datenbank
  • Cloud-Speicher

Über den Autor

Idowu Omisola (146 veröffentlichte Artikel)

Idowu hat eine Leidenschaft für Smart Tech und Produktivität. In seiner Freizeit spielt er mit Programmieren herum und wechselt bei Langeweile zum Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg durch moderne Technologie zu zeigen, motiviert ihn, mehr zu schreiben.

Mehr von Idowu Omisola

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden