U kunt ervoor kiezen om een lokale versie van MongoDB Compass te installeren tijdens het ontwikkelen van uw app. Maar je moet dit tijdens de productie ontkoppelen om verbinding te maken met een live MongoDB-server.
U kunt er echter ook voor kiezen om verbinding te maken met een live MongoDB-database. Doe dit en u hoeft zich tijdens de implementatie nooit zorgen te maken over het configureren van de databaseverbinding. Dat is waar het MongoDB-cluster binnenkomt.
Maar hoe kunt u een MongoDB-cluster opzetten en een verbindingsreeks voor uw app krijgen? In deze gids kom je erachter.
Wat is MongoDB-cluster en waarom zou u het gebruiken?
MongoDB Atlas-cluster is een cloudopslagoptie voor het hosten van een MongoDB-database. U kunt MongoDB op elke server hosten. Maar wanneer u de MongoDB-clustercloudservice gebruikt, kunt u uw gegevens opslaan op AWS, Google Cloud of Azure. MongoDB-cluster is ook taalonafhankelijk. Je kunt het dus met elke taal gebruiken.
Een van de voordelen van het MongoDB Atlas-cluster is dat u zich geen zorgen hoeft te maken over configuraties van cloudservices, omdat het dit voor u regelt. En hoewel er betaalde opties voor de service zijn, kunt u beginnen met de gratis gedeelde laag. U kunt later opschalen naar een premium abonnement, zodra de behoeften van uw app toenemen.
Een MongoDB Atlas-cluster instellen
Het opzetten van een MongoDB-cluster vereist hier en daar slechts enkele configuraties. Uiteindelijk heb je alleen een verbindingsreeks nodig om maak een MongoDB-database en verzamelingen. Om te beginnen hoeft u zich alleen te registreren op de MongoDB-website en een cluster aan te maken. Krijg dan een verbindingsreeks.
Een cluster maken
Een cluster is een container voor uw databases en u kunt er meerdere databases in maken.
Een cluster maken:
- Ga naar de MongoDB Atlas-platform.
- Tik Inloggen rechtsboven. Volg daarna de instructies op het scherm om een account aan te maken. Misschien wilt u de Google-verificatieoptie gebruiken om dit gemakkelijker te maken.
- Accepteer het privacybeleid wanneer daarom wordt gevraagd.
- Vul het formulier in op de Welkom bij Atlas bladzijde. Dan klikken Finish.
- MongoDB Atlas brengt je nu naar een pagina om een cloudplan te selecteren. Selecteer uit de opties de Gratis Gedeeld laag en klik op Creëren.Opmerking: Als je de bovenstaande stap eerder hebt overgeslagen en je bevindt je in het dashboard, klik dan op Een database bouwen om terug te keren naar de plannenpagina. Ga anders naar de volgende stap.
- Kies vervolgens een van de cloudservice-opties op de volgende pagina. Zorg ervoor dat er een hoogtepunt is op de Gratis Gedeeld optie doos. We gaan mee AWS in dit geval.
- Klik Cluster maken.
- Selecteer Gebruikersnaam en wachtwoord als uw authenticatiemethode en vul vervolgens de velden Gebruikersnaam en Wachtwoord in. U kunt klikken Automatisch veilig wachtwoord genererenom een willekeurig wachtwoord te genereren. Als je dat doet, vergeet dan niet om het te kopiëren en te bewaren in een veilige plaats, zoals een wachtwoordbeheerder.
- Klik Gebruiker maken.
- Scroll naar beneden en selecteer Mijn lokale omgeving.
- Klik Mijn huidige IP-adres toevoegen onder de Vermeldingen toevoegen aan uw IP-toegangslijst sectie.
- Klik Voltooien en sluiten.
- Klik Ga naar Databases vanuit de modale pop-up.
Dat is het voor het maken van clusters.
Een verbindingsreeks ophalen uit uw cluster
Een verbindingsreeks is een URI die uw app koppelt aan het MongoDB Atlas-cluster.
Om er een te krijgen:
- Klik op het databasedashboard op Aansluiten.
- Selecteer Verbind uw applicatie.
- Klik op de vervolgkeuzelijst onder de BESTUURDER sectie en selecteer uw ontwikkeltaal of technologie. Kies ook uw technologieversie onder VERSIE.
- Kruis de... aan Voorbeeld van volledige chauffeurscode opnemen box om een voorbeeld van een verbindingscodeblok te krijgen.
U ziet nu een codeblok in een vooraf opgemaakt gebied. U kunt dit eenvoudig kopiëren en in uw code haken. Het is echter mogelijk dat u de URI wilt extraheren als u een andere aangepaste verbindingsmethode gebruikt dan die in de opgegeven code. De. uitvinken Voorbeeld van volledige chauffeurscode opnemen laat u alleen de verbindingsreeks over.
Het ziet er meestal zo uit:
"mongodb+srv://<gebruikersnaam>:<wachtwoord>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w=meerderheid"
MongoDB-cluster zal uw. toevoegen gebruikersnaam automatisch naar de string. U moet vervangen met het toestemmingswachtwoord dat u eerder hebt ingesteld. Ook, mijnEersteDatabase is uw databasenaam. Verander dit in welke naam je maar wilt.
Als uw gebruikersnaam, wachtwoord en databasenaam bijvoorbeeld: beheerder, geheim_wachtwoord, en mijnDB, wordt de verbindingsreeks:
"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=meerderheid"
Hieronder vindt u enkele voorbeeldcode die een MongoDB-verbinding in Node.js demonstreert. Het gebruikt de mangoest npmpakket als modelmanager.
const mangoest = vereisen('mangoest')
const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=meerderheid"
asynchronefunctieconnectMongo() {
proberen {
wachten mongoose.connect (mongoDBClusterURI)
console.log("Succesvol verbonden met mongoDB")
} vangen { err => console.log (err, "er is iets fout")}
}
Om deze functie binnen de server van uw Node.js-project te gebruiken:
const Poort = 8080
app.luisteren (Poort, () => {
verbindenMongo()
troosten.log('App luistert op poort' ${Poort}`)
})
Overwegen het lezen van de verbindingsreeks uit een .env-bestand als beste praktijk. Dit helpt bij het verbergen van uw toegangsgebruikersnaam en wachtwoord voor bedreigingsactoren tijdens de productie.
Ga terug naar je dashboard en klik op Door collecties bladeren om uw databases en collecties te bekijken. U ziet deze alleen wanneer u gegevens opslaat in uw cluster.
MongoDB Atlas Cluster maakt gegevensopslag eenvoudiger
MongoDB is een populaire NoSQL-database die wordt gebruikt voor het opslaan van binaire velden en JSON-documenten. De clustercloudservice is een van de sterke punten. U hoeft alleen uw app ermee te verbinden en u kunt de database doorzoeken zoals u zou doen in een lokale omgeving. Bovendien helpt het gebruik van het MongoDB-cluster uw productieserver op te ruimen.
CRUD-bewerkingen uitvoeren in MongoDB
Lees volgende
Gerelateerde onderwerpen
- Programmeren
- database
- Cloud opslag
Over de auteur
Idowu is gepassioneerd door alles wat slimme technologie en productiviteit betreft. In zijn vrije tijd speelt hij met coderen en schakelt hij over naar het schaakbord als hij zich verveelt, maar hij vindt het ook heerlijk om af en toe uit de routine te stappen. Zijn passie om mensen de weg te wijzen in moderne technologie motiveert hem om meer te schrijven.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren