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:
- Irány a MongoDB Atlas platform.
- 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.
- Kérésre fogadja el az adatvédelmi szabályzatot.
- Töltse ki az űrlapot a Üdvözöljük az Atlasban oldalon. Ezután kattintson Befejez.
- 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.
- 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.
- Kattintson Klaszter létrehozása.
- 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ő.
- Kattintson Felhasználó létrehozása.
- Görgessen le, és válassza ki Helyi környezetem.
- Kattintson Adja hozzá a jelenlegi IP-címemet alatt Adjon hozzá bejegyzéseket az IP-hozzáférési listához szakasz.
- Kattintson Befejezés és bezárás.
- 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:
- Az adatbázis irányítópultján kattintson a gombra Csatlakozás.
- Válassza ki Csatlakoztassa az alkalmazást.
- 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.
- 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
Kapcsolódó témák
- Programozás
- adatbázis
- Cloud Storage
A szerzőről
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.
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