Med razvojem aplikacije se lahko odločite za namestitev lokalne različice MongoDB Compass. Toda med produkcijo boste morali to ločiti, da se povežete s strežnikom MongoDB v živo.

Lahko pa se odločite tudi za povezavo z živo bazo podatkov MongoDB. To storite in nikoli vam ne bo treba skrbeti za konfiguriranje povezave baze podatkov med uvajanjem. Tu pride na vrsto gruča MongoDB.

Toda kako lahko nastavite gručo MongoDB in dobite povezovalni niz za svojo aplikacijo? Izvedeli boste v tem priročniku.

Kaj je gruča MongoDB in zakaj bi jo morali uporabljati?

MongoDB Atlas grozd je možnost shranjevanja v oblaku za gostovanje baze podatkov MongoDB. MongoDB lahko gostite na katerem koli strežniku. Toda ko uporabljate storitev v oblaku gruče MongoDB, vam omogoča shranjevanje podatkov v AWS, Google Cloud ali Azure. Grozda MongoDB je tudi jezikovno agnostična. Torej ga lahko uporabljate v katerem koli jeziku.

Ena od prednosti gruče MongoDB Atlas je, da vam ni treba skrbeti za konfiguracije storitev v oblaku, saj to ureja namesto vas. In čeprav so za storitev na voljo plačljive možnosti, lahko začnete z brezplačnim skupnim nivojem. Ko se potrebe vaše aplikacije povečajo, lahko nato razširite na premium načrt.

instagram viewer

Kako nastaviti gručo MongoDB Atlas

Nastavitev gruče MongoDB zahteva le nekaj konfiguracij tu in tam. Na koncu potrebujete samo povezovalni niz ustvarite bazo podatkov in zbirke MongoDB. Za začetek se morate samo registrirati na spletnem mestu MongoDB in ustvariti gručo. Nato pridobite povezovalni niz.

Ustvari grozd

Grozd je vsebnik za vaše baze podatkov in znotraj nje lahko ustvarite več baz podatkov.

Če želite ustvariti grozd:

  1. Pojdite na Platforma MongoDB Atlas.
  2. Dotaknite se Prijaviti v zgornjem desnem kotu. Nato sledite navodilom na zaslonu, da ustvarite račun. Morda boste želeli uporabiti možnost Googlovega preverjanja pristnosti, da to olajšate.
  3. Na zahtevo sprejmite politiko zasebnosti.
  4. Izpolnite obrazec na Dobrodošli v Atlas stran. Nato kliknite Končaj.
  5. MongoDB Atlas vas zdaj popelje na stran za izbiro načrta v oblaku. Med možnostmi izberite Brezplačno v skupni rabi raven in kliknite Ustvari.Opomba: Če ste prej preskočili zgornji korak in se znašli na nadzorni plošči, kliknite Zgradite bazo podatkov da se vrnete na stran z načrti. V nasprotnem primeru pojdite na naslednji korak.
  6. Nato izberite katero koli možnost storitve v oblaku na naslednji strani. Prepričajte se, da je poudarek na Brezplačno v skupni rabi polje možnosti. šli bomo z AWS v tem primeru.
  7. Kliknite Ustvari grozd.
  8. Izberite Uporabniško ime in geslo kot način preverjanja pristnosti, nato izpolnite polji Uporabniško ime in Geslo. Lahko kliknete Samodejno ustvari varno gesloza generiranje naključnega gesla. Če to storite, ga ne pozabite kopirati in shraniti varno mesto, kot je upravitelj gesel.
  9. Kliknite Ustvari uporabnika.
  10. Pomaknite se navzdol in izberite Moje lokalno okolje.
  11. Kliknite Dodaj moj trenutni naslov IP pod Dodajte vnose na svoj seznam dostopov IP oddelek.
  12. Kliknite Končaj in zapri.
  13. Kliknite Pojdite na Baze podatkov iz modalnega pojavnega okna.

To je to za ustvarjanje grozdov.

Pridobite povezovalni niz iz svoje gruče

Niz povezave je URI, ki povezuje vašo aplikacijo z gručo MongoDB Atlas.

Če želite dobiti enega:

  1. Na nadzorni plošči baze podatkov kliknite Povežite se.
  2. Izberite Povežite svojo aplikacijo.
  3. Kliknite spustni meni pod VOZNIK in izberite svoj razvojni jezik ali tehnologijo. Prav tako izberite svojo tehnološko različico pod RAZLIČICA.
  4. Označite Vključi celoten primer kode gonilnika polje, da dobite primer bloka kode povezave.

Zdaj boste videli blok kode v vnaprej formatiranem območju. To lahko preprosto kopirate in vključite v svojo kodo. Vendar pa boste morda želeli ekstrahirati URI, če uporabljate način povezave po meri, ki ni tisti v navedeni kodi. Odklepanje Vključi celoten primer kode gonilnika vam pusti samo povezovalni niz.

Običajno izgleda takole:

"mongodb+srv://<uporabniško ime>:<geslo>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w = večina"

Grozda MongoDB bo dodala vašo uporabniško ime na niz samodejno. Morali boste zamenjati z geslom za dovoljenje, ki ste ga nastavili prej. tudi, myFirstDatabase je ime vaše baze podatkov. Spremenite to v poljubno ime.

Na primer, če so vaše uporabniško ime, geslo in ime baze podatkov admin, tajno_geslo, in myDB, povezovalni niz postane:

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

Spodaj je nekaj vzorca kode, ki prikazuje povezavo MongoDB v Node.js. Uporablja mungos npmpaket kot njegov upravitelj modela.

konst mungos = zahtevajo('mongos')

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

asyncfunkcijoconnectMongo() {
poskusi {
čakati mongoose.connect (mongoDBClusterURI)
console.log("Uspešno povezan z mongoDB")
} catch { err => console.log (napaka, "Nekaj ​​je narobe")}
}

Če želite uporabiti to funkcijo v strežniku vašega projekta Node.js:

konst Vrata = 8080

app.listen (Vrata, () => {
connectMongo()
konzolo.log(`Aplikacija posluša na vratih ${Port}`)
})

Razmislite branje povezovalnega niza iz datoteke .env kot najboljša praksa. To pomaga skriti uporabniško ime in geslo za dostop pred akterji grožnje med produkcijo.

Vrnite se na nadzorno ploščo in kliknite Brskajte po zbirkah za ogled vaših podatkovnih baz in zbirk. Te boste videli samo, ko shranite podatke v gručo.

MongoDB Atlas Cluster olajša shranjevanje podatkov

MongoDB je priljubljena baza podatkov NoSQL, ki se uporablja za shranjevanje binarnih polj in dokumentov JSON. Njegova gručna storitev v oblaku je ena od njegovih močnih točk. Zahteva le, da z njo povežete svojo aplikacijo, po zbirki podatkov pa lahko poizvedujete, kot bi, če bi bila v lokalnem okolju. Poleg tega uporaba gruče MongoDB pomaga razbremeniti vaš produkcijski strežnik.

Kako izvajati operacije CRUD v MongoDB

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Programiranje
  • podatkovno bazo
  • Shramba v oblaku

O avtorju

Idowu Omisola (Objavljenih 146 člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se igra s kodiranjem in, ko mu je dolgčas, preklopi na šahovnico, rad pa se občasno odmakne od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite