Dönthet úgy, hogy telepíti a MongoDB Compass helyi verzióját az alkalmazás fejlesztése során. De az éles MongoDB-kiszolgálóhoz való csatlakozáshoz ezt le kell választani az éles folyamat során.

Választhat azonban élő MongoDB adatbázishoz való csatlakozást is. Tegye így, és soha nem kell aggódnia az adatbázis-kapcsolat konfigurálása miatt a telepítés során. Itt jön be a MongoDB-fürt.

De hogyan állíthat be egy MongoDB-fürtöt, és kaphat csatlakozási karakterláncot az alkalmazásához? Ebből az útmutatóból megtudhatja.

Mi az a MongoDB Cluster és miért érdemes használni?

A MongoDB Atlas-fürt egy felhőalapú tárolási lehetőség MongoDB-adatbázis tárolására. A MongoDB-t bármely kiszolgálón tárolhatja. Ha azonban a MongoDB fürtfelhő-szolgáltatást használja, akkor lehetővé teszi az adatok tárolását az AWS-ben, a Google Cloudban vagy az Azure-ban. A MongoDB-fürt szintén nyelv-agnosztikus. Tehát bármilyen nyelven használhatja.

A MongoDB Atlas-fürt egyik előnye, hogy nem kell aggódnia a felhőszolgáltatás konfigurációi miatt, mivel ezt kezeli Ön helyett. És bár vannak fizetős lehetőségek a szolgáltatáshoz, kezdheti az ingyenes megosztott szinttel. Később bővítheti prémium csomagra, ha az alkalmazás igényei megnőnek.

MongoDB Atlas-fürt beállítása

A MongoDB-fürt beállításához itt-ott csak néhány konfigurációra van szükség. Végül csak egy kapcsolati karakterláncra van szüksége Hozzon létre egy MongoDB adatbázist és gyűjteményeket. A kezdéshez csak regisztrálnia kell a MongoDB webhelyen, és létre kell hoznia egy klasztert. Ezután szerezzen be egy kapcsolati karakterláncot.

Hozzon létre egy klasztert

A fürt egy tároló az adatbázisok számára, és több adatbázist is létrehozhat benne.

Klaszter létrehozása:

  1. Irány a MongoDB Atlas platform.
  2. Koppintson a Bejelentkezés a jobb felső sarokban. Ezután kövesse a képernyőn megjelenő utasításokat a fiók létrehozásához. Érdemes lehet a Google hitelesítési opcióját használni ennek megkönnyítésére.
  3. Kérésre fogadja el az adatvédelmi szabályzatot.
  4. Töltse ki az űrlapot a Üdvözöljük az Atlasban oldalon. Ezután kattintson Befejez.
  5. A MongoDB Atlas most egy oldalra visz, ahol kiválaszthat egy felhőcsomagot. A lehetőségek közül válassza ki a Ingyenes megosztott réteg és kattintson Teremt.jegyzet: Ha korábban kihagyta a fenti lépést, és az irányítópulton találja magát, kattintson a gombra Adatbázis létrehozása hogy visszatérjen a tervek oldalára. Ellenkező esetben lépjen a következő lépésre.
  6. Ezután válassza ki a felhőszolgáltatások bármelyikét a következő oldalon. Győződjön meg arról, hogy van egy kiemelés a Ingyenes megosztott opció doboz. megyünk vele AWS ebben az esetben.
  7. Kattintson Klaszter létrehozása.
  8. Válassza ki Felhasználónév és jelszó hitelesítési módszerként, majd töltse ki a Felhasználónév és Jelszó mezőket. Kattinthatsz Biztonságos jelszó automatikus generálásavéletlenszerű jelszó generálásához. Ha igen, ne felejtse el lemásolni és megtartani biztonságos hely, például egy jelszókezelő.
  9. Kattintson Felhasználó létrehozása.
  10. Görgessen le, és válassza ki Helyi környezetem.
  11. Kattintson Adja hozzá a jelenlegi IP-címemet alatt Adjon hozzá bejegyzéseket az IP-hozzáférési listához szakasz.
  12. Kattintson Befejezés és bezárás.
  13. Kattintson Lépjen az Adatbázisok oldalra a modális felugró ablakból.

Ennyi a klaszter létrehozásához.

Szerezzen be egy kapcsolati karakterláncot a fürtből

A kapcsolati karakterlánc egy URI, amely összekapcsolja az alkalmazást a MongoDB Atlas-fürttel.

Ha szeretnél egyet:

  1. Az adatbázis irányítópultján kattintson a gombra Csatlakozás.
  2. Válassza ki Csatlakoztassa az alkalmazást.
  3. Kattintson a legördülő menüre a SOFŐR szakaszt, és válassza ki a fejlesztési nyelvet vagy technológiát. Válassza ki a technológiai verzióját is az alatt VÁLTOZAT.
  4. Jelölje be a Tartalmazza a teljes illesztőprogram kód példáját mezőbe, hogy egy példa csatlakozási kód blokkot kapjon.

Most egy kódblokkot fog látni egy előre formázott területen. Ezt egyszerűen kimásolhatja és a kódjába rögzítheti. Előfordulhat azonban, hogy ki szeretné bontani az URI-t, ha a megadott kódban szereplőtől eltérő egyéni csatlakozási módot használ. Törölje a pipát a Tartalmazza a teljes illesztőprogram kód példáját csak a kapcsolati karakterlánc marad meg.

Általában így néz ki:

"mongodb+srv://<felhasználónév>:<Jelszó>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w=többség"

A MongoDB-fürt hozzáfűzi az Ön felhasználónév automatikusan a karakterlánchoz. Cserélned kell a korábban beállított jogosultsági jelszóval. Is, myFirstDatabase az adatbázisod neve. Módosítsa ezt a kívánt névre.

Például, ha a felhasználóneve, a jelszava és az adatbázis neve admin, titkos_jelszó, és myDB, a kapcsolódási karakterlánc a következő lesz:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=többség"

Az alábbiakban néhány mintakód látható, amely bemutatja a MongoDB-kapcsolatot a Node.js-ben. Használja a mongúz npmcsomagot mint modellkezelőt.

const mangúz = igényelnek('indiai menyét')

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=többség"

asyncfunkcióConnect Mongo() {
próbálja meg {
várja mongoose.connect (mongoDBClusterURI)
console.log("Sikeresen csatlakozott a mongoDB-hez")
} catch { err => console.log (hiba, "valami nem stimmel")}
}

A funkció használatához a Node.js projekt szerverén:

const Port = 8080

app.listen (Port, () => {
connectMongo()
konzol.log(`Alkalmazás figyel a porton ${Port}`)
})

Fontolgat a kapcsolati karakterlánc kiolvasása .env fájlból legjobb gyakorlatként. Ez segít elrejteni hozzáférési felhasználónevét és jelszavát a fenyegetést okozó szereplők elől a termelés során.

Menjen vissza az irányítópultra, és kattintson a gombra Böngésszen a gyűjtemények között az adatbázisok és gyűjtemények megtekintéséhez. Ezeket csak akkor fogja látni, ha adatokat tárol a fürtben.

A MongoDB Atlas Cluster megkönnyíti az adattárolást

A MongoDB egy népszerű NoSQL-adatbázis, amelyet bináris mezők és JSON-dokumentumok tárolására használnak. A fürtfelhő-szolgáltatás az egyik erőssége. Ehhez csak az alkalmazást kell csatlakoztatnia hozzá, és lekérdezheti az adatbázist, mintha helyi környezetben lenne. Ezenkívül a MongoDB-fürt használata segít csökkenteni az éles kiszolgáló zsúfoltságát.

CRUD műveletek végrehajtása a MongoDB-ben

Olvassa el a következőt

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • Programozás
  • adatbázis
  • Cloud Storage

A szerzőről

Idowu Omisola (146 cikk megjelent)

Idowu szenvedélyesen rajong minden intelligens technológiáért és a termelékenységért. Szabadidejében kódolással játszik, és ha unatkozik sakktáblára vált, de szeret időnként kiszakadni a rutinból. Szenvedélye, hogy megmutassa az embereknek a modern technológiát, arra sarkallja, hogy többet írjon.

Továbbiak Idowu Omisola-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez