Při vývoji aplikace se můžete rozhodnout nainstalovat místní verzi MongoDB Compass. Chcete-li se však připojit k živému serveru MongoDB, budete to muset během výroby oddělit.

Můžete se však také rozhodnout pro připojení k živé databázi MongoDB. Udělejte to a už se nikdy nebudete muset starat o konfiguraci připojení k databázi během nasazení. Zde přichází na scénu MongoDB cluster.

Jak ale můžete nastavit cluster MongoDB a získat připojovací řetězec pro vaši aplikaci? To se dozvíte v tomto návodu.

Co je MongoDB Cluster a proč byste jej měli používat?

MongoDB Atlas cluster je možnost cloudového úložiště pro hostování databáze MongoDB. MongoDB můžete hostovat na libovolném serveru. Když ale používáte cloudovou cloudovou službu MongoDB, umožňuje vám ukládat data buď na AWS, Google Cloud nebo Azure. MongoDB cluster je také jazykově agnostický. Můžete jej tedy použít v jakémkoli jazyce.

Jednou z výhod clusteru MongoDB Atlas je, že se nemusíte starat o konfigurace cloudových služeb, protože to zvládá za vás. A i když pro službu existují placené možnosti, můžete začít s bezplatnou sdílenou úrovní. Poté můžete později, jakmile se zvýší potřeby vaší aplikace, rozšířit na prémiový plán.

instagram viewer

Jak nastavit MongoDB Atlas Cluster

Nastavení clusteru MongoDB vyžaduje jen několik konfigurací tu a tam. Nakonec vše, co potřebujete, je připojovací řetězec vytvořit databázi a kolekce MongoDB. Chcete-li začít, stačí se zaregistrovat na webu MongoDB a vytvořit cluster. Poté získejte připojovací řetězec.

Vytvořte Cluster

Cluster je kontejner pro vaše databáze a můžete v něm vytvořit několik databází.

Chcete-li vytvořit cluster:

  1. Zamiřte k Platforma MongoDB Atlas.
  2. Klepněte Přihlásit se vpravo nahoře. Poté podle pokynů na obrazovce vytvořte účet. Možná budete chtít použít možnost ověření Google, aby to bylo jednodušší.
  3. Na požádání přijměte zásady ochrany osobních údajů.
  4. Vyplňte formulář na Vítejte v destinaci Atlas strana. Pak klikněte Dokončit.
  5. MongoDB Atlas vás nyní přenese na stránku, kde si vyberete cloudový plán. Z možností vyberte Zdarma Sdílené vrstvěte a klikněte Vytvořit.Poznámka: Pokud jste výše uvedený krok dříve přeskočili a ocitli jste se na řídicím panelu, klikněte Vytvořte databázi pro návrat na stránku plánů. V opačném případě přejděte k dalšímu kroku.
  6. Dále vyberte některou z možností cloudové služby na další stránce. Ujistěte se, že je na Zdarma Sdílené pole možností. Půjdeme s AWS v tomto případě.
  7. Klikněte Vytvořit Cluster.
  8. Vybrat Uživatelské jméno a heslo jako metodu ověření, poté vyplňte pole Uživatelské jméno a Heslo. Můžete kliknout Automatické generování zabezpečeného heslapro vygenerování náhodného hesla. Pokud tak učiníte, nezapomeňte jej zkopírovat a uložit bezpečné místo, jako je správce hesel.
  9. Klikněte Vytvořit uživatele.
  10. Přejděte dolů a vyberte Moje místní prostředí.
  11. Klikněte Přidat moji aktuální IP adresu pod Přidejte položky do svého seznamu IP Access List sekce.
  12. Klikněte Dokončit a zavřít.
  13. Klikněte Přejděte na Databáze z modálního vyskakovacího okna.

To je vše pro vytvoření clusteru.

Získejte připojovací řetězec ze svého clusteru

Připojovací řetězec je identifikátor URI, který propojuje vaši aplikaci s clusterem MongoDB Atlas.

Chcete-li jeden získat:

  1. Na řídicím panelu databáze klikněte na Připojit.
  2. Vybrat Připojte svou aplikaci.
  3. Klikněte na rozevírací seznam pod ŘIDIČ a vyberte svůj vývojový jazyk nebo technologii. Vyberte si také svou technologickou verzi pod VERZE.
  4. Zaškrtněte Zahrnout úplný příklad kódu ovladače k získání příkladu bloku kódu připojení.

Nyní uvidíte blok kódu v předformátované oblasti. Můžete to jednoduše zkopírovat a připojit do svého kódu. Pokud však používáte jinou vlastní metodu připojení, než je ta v poskytnutém kódu, možná budete chtít extrahovat URI. Zrušení zaškrtnutí Zahrnout úplný příklad kódu ovladače ponechá vám pouze připojovací řetězec.

Obvykle to vypadá takto:

"mongodb+srv://<uživatelské jméno>:<Heslo>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=pravda&w=většina"

MongoDB cluster připojí váš uživatelské jméno na řetězec automaticky. Budete muset vyměnit s heslem pro oprávnění, které jste nastavili dříve. Taky, myFirstDatabase je název vaší databáze. Změňte to na jakékoli jméno, které se vám líbí.

Pokud jsou například vaše uživatelské jméno, heslo a název databáze admin, tajné_heslo, a mojeDB, připojovací řetězec se stane:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=pravda&w=většina"

Níže je ukázkový kód demonstrující připojení MongoDB v Node.js. Používá se mangusta npmbalíček jako správce modelu.

konst mangusta = vyžadovat('mangusta')

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=pravda&w=většina"

asynchronnífunkcepřipojitMongo() {
Snaž se {
čekat mongoose.connect (mongoDBClusterURI)
console.log("Úspěšně připojeno k mongoDB")
} catch { err => console.log (chyba, "něco je špatně")}
}

Chcete-li použít tuto funkci na serveru vašeho projektu Node.js:

konst Port = 8080

app.listen (Port, () => {
connectMongo()
řídicí panel.log(`Aplikace naslouchající na portu ${Port}`)
})

Zvážit čtení připojovacího řetězce ze souboru .env jako osvědčený postup. To pomáhá skrýt vaše přístupové uživatelské jméno a heslo před aktéry hrozeb během produkce.

Vraťte se na hlavní panel a klikněte Procházet sbírky pro zobrazení databází a sbírek. Uvidíte je pouze při ukládání dat do clusteru.

MongoDB Atlas Cluster usnadňuje ukládání dat

MongoDB je populární databáze NoSQL používaná pro ukládání binárních polí a dokumentů JSON. Clusterová cloudová služba je jednou z jeho silných stránek. Vyžaduje pouze, abyste k ní připojili svou aplikaci a můžete se dotazovat na databázi, jako kdyby byla v místním prostředí. Použití clusteru MongoDB navíc pomáhá uklidit váš produkční server.

Jak provádět operace CRUD v MongoDB

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Programování
  • databáze
  • Cloudové úložiště

O autorovi

Idowu Omisola (146 publikovaných článků)

Idowu je nadšený z jakékoli chytré technologie a produktivity. Ve volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.

Více od Idowu Omisola

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem