Počas vývoja aplikácie sa môžete rozhodnúť nainštalovať lokálnu verziu MongoDB Compass. Ak sa chcete pripojiť k živému serveru MongoDB, musíte to počas výroby odpojiť.
Môžete si však zvoliť aj pripojenie k živej databáze MongoDB. Urobte to a už nikdy sa nebudete musieť starať o konfiguráciu pripojenia k databáze počas nasadenia. Tu prichádza klaster MongoDB.
Ako však môžete nastaviť klaster MongoDB a získať reťazec pripojenia pre vašu aplikáciu? To sa dozviete v tomto návode.
Čo je MongoDB Cluster a prečo by ste ho mali používať?
Klaster MongoDB Atlas je možnosť cloudového úložiska na hosťovanie databázy MongoDB. MongoDB môžete hostiť na akomkoľvek serveri. Keď však používate cloudovú cloudovú službu MongoDB, umožňuje vám ukladať údaje buď na AWS, Google Cloud alebo Azure. MongoDB klaster je tiež jazyk-agnostik. Môžete ho teda použiť v akomkoľvek jazyku.
Jednou z výhod klastra MongoDB Atlas je, že sa nemusíte starať o konfigurácie cloudových služieb, pretože to rieši za vás. A aj keď pre službu existujú platené možnosti, môžete začať s bezplatnou zdieľanou úrovňou. Neskôr, keď sa zvýšia potreby vašej aplikácie, môžete rozšíriť na prémiový plán.
Ako nastaviť MongoDB Atlas Cluster
Nastavenie klastra MongoDB vyžaduje iba niekoľko konfigurácií tu a tam. Nakoniec všetko, čo potrebujete, je reťazec pripojenia vytvorte databázu a zbierky MongoDB. Ak chcete začať, stačí sa zaregistrovať na webovej stránke MongoDB a vytvoriť klaster. Potom získajte reťazec pripojenia.
Vytvorte klaster
Klaster je kontajner pre vaše databázy a môžete v ňom vytvoriť niekoľko databáz.
Ak chcete vytvoriť klaster:
- Zamierte k Platforma MongoDB Atlas.
- Klepnite Prihlásiť sa vpravo hore. Potom podľa pokynov na obrazovke vytvorte účet. Možno budete chcieť použiť možnosť overenia Google, aby ste to uľahčili.
- Na výzvu prijmite zásady ochrany osobných údajov.
- Vyplňte formulár na Vitajte v Atlase stránku. Potom kliknite Skončiť.
- MongoDB Atlas vás teraz prenesie na stránku, kde si vyberiete cloudový plán. Z možností vyberte Zdieľané zadarmo úroveň a kliknite na tlačidlo Vytvorte.Poznámka: Ak ste vyššie uvedený krok preskočili skôr a ocitnete sa na informačnom paneli, kliknite Vytvorte databázu pre návrat na stránku plánov. V opačnom prípade prejdite na ďalší krok.
- Ďalej vyberte ktorúkoľvek z možností cloudovej služby na ďalšej stránke. Uistite sa, že je na ňom zvýraznenie Zdieľané zadarmo možnosť. Pôjdeme s AWS v tomto prípade.
- Kliknite Vytvoriť klaster.
- Vyberte Používateľské meno a heslo ako spôsob overenia, potom vyplňte polia Používateľské meno a Heslo. Môžete kliknúť Automaticky vygenerovať bezpečné heslona vygenerovanie náhodného hesla. Ak tak urobíte, nezabudnite si ho skopírovať a ponechať bezpečné miesto, napríklad správca hesiel.
- Kliknite Vytvoriť používateľa.
- Prejdite nadol a vyberte Moje miestne prostredie.
- Kliknite Pridať moju aktuálnu IP adresu pod Pridajte položky do zoznamu prístupových práv IP oddiele.
- Kliknite Dokončiť a zavrieť.
- Kliknite Prejdite do Databázy z modálneho kontextového okna.
To je všetko pre vytvorenie klastra.
Získajte spojovací reťazec zo svojho klastra
Reťazec pripojenia je identifikátor URI, ktorý prepája vašu aplikáciu s klastrom MongoDB Atlas.
Ak chcete získať jeden:
- Na informačnom paneli databázy kliknite na Pripojte sa.
- Vyberte Pripojte svoju aplikáciu.
- Kliknite na rozbaľovaciu ponuku pod VODIČ a vyberte svoj vývojový jazyk alebo technológiu. Vyberte si tiež svoju technologickú verziu pod VERZIA.
- Zaškrtnite Zahrňte úplný príklad kódu ovládača box, aby ste získali príklad bloku kódu pripojenia.
Teraz uvidíte blok kódu vo vopred naformátovanej oblasti. Môžete to jednoducho skopírovať a pripojiť do kódu. Možno však budete chcieť extrahovať identifikátor URI, ak používate iný vlastný spôsob pripojenia, ako je ten v poskytnutom kóde. Zrušenie začiarknutia Zahrňte úplný príklad kódu ovládača ponechá vám iba pripojovací reťazec.
Zvyčajne to vyzerá takto:
"mongodb+srv://<užívateľské meno>:<heslo>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=pravda&w=väčšina"
Klaster MongoDB pripojí váš užívateľské meno na reťazec automaticky. Budete musieť vymeniť s heslom pre povolenie, ktoré ste nastavili predtým. tiež myFirstDatabase je názov vašej databázy. Zmeňte to na ľubovoľné meno.
Napríklad, ak je vaše používateľské meno, heslo a názov databázy admin, tajné_hesloa mojaDB, reťazec pripojenia sa zmení na:
"mongodb+srv://admin: [email protected]/myDB? retryWrites=pravda&w=väčšina"
Nižšie je niekoľko vzorových kódov demonštrujúcich pripojenie MongoDB v Node.js. Používa sa mangoose npmbalík ako jeho modelový manažér.
konšt mangusta = vyžadovať('mangusta')
const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=pravda&w=väčšina"
asyncfunkciupripojiťMongo() {
skúste {
čakať mongoose.connect (mongoDBClusterURI)
console.log("Úspešne pripojené k mongoDB")
} catch { err => console.log (chyba, "niečo je zle")}
}
Ak chcete použiť túto funkciu na serveri vášho projektu Node.js:
konšt Prístav = 8080
app.listen (Port, () => {
connectMongo()
konzoly.log(`Aplikácia počúva na porte ${Port}`)
})
Zvážte čítanie pripájacieho reťazca zo súboru .env ako osvedčený postup. To pomáha skryť vaše prístupové používateľské meno a heslo pred aktérmi hrozby počas produkcie.
Vráťte sa na svoj informačný panel a kliknite Prehľadávať zbierky aby ste videli svoje databázy a zbierky. Uvidíte ich iba vtedy, keď uložíte údaje do klastra.
MongoDB Atlas Cluster uľahčuje ukladanie údajov
MongoDB je populárna databáza NoSQL používaná na ukladanie binárnych polí a dokumentov JSON. Jednou z jeho silných stránok je klastrová cloudová služba. Vyžaduje len, aby ste k nej pripojili svoju aplikáciu a databázu môžete vyhľadávať tak, ako keby ste boli v lokálnom prostredí. Okrem toho používanie klastra MongoDB pomáha vyčistiť váš produkčný server.
Ako vykonávať operácie CRUD v MongoDB
Prečítajte si ďalej
Súvisiace témy
- Programovanie
- databázy
- Cloud-ové úložisko
O autorovi
Idowu je nadšený z akejkoľvek inteligentnej technológie a produktivity. Vo voľnom čase sa hrá s kódovaním a keď sa nudí, prepne na šachovnicu, no tiež sa rád raz za čas odpúta od rutiny. Jeho vášeň ukázať ľuďom cestu okolo moderných technológií ho motivuje k ďalšiemu písaniu.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Ak sa chcete prihlásiť na odber, kliknite sem