Võite rakenduse arendamise ajal installida MongoDB Compassi kohaliku versiooni. Kuid reaalajas MongoDB serveriga ühenduse loomiseks peate selle tootmise ajal lahti siduma.
Siiski saate valida ka ühenduse loomiseks reaalajas MongoDB andmebaasiga. Tehke seda ja te ei pea kunagi juurutamise ajal andmebaasiühenduse konfigureerimise pärast muretsema. Siin tuleb sisse MongoDB klaster.
Kuid kuidas saate seadistada MongoDB klastri ja hankida oma rakenduse jaoks ühendusstringi? Sellest juhendist saate teada.
Mis on MongoDB klaster ja miks peaksite seda kasutama?
MongoDB Atlase klaster on pilvesalvestusvõimalus MongoDB andmebaasi majutamiseks. MongoDB-d saate majutada mis tahes serveris. Kuid kui kasutate MongoDB klastri pilveteenust, võimaldab see salvestada oma andmeid kas AWS-i, Google Cloudi või Azure'i. MongoDB klaster on ka keeleagnostiline. Nii et saate seda kasutada mis tahes keelega.
MongoDB Atlase klastri üks eeliseid on see, et te ei pea muretsema pilveteenuse konfiguratsioonide pärast, kuna see tegeleb sellega teie eest. Ja kuigi teenuse jaoks on tasulised valikud, võite alustada tasuta jagatud tasemega. Kui teie rakenduse vajadused suurenevad, saate hiljem laiendada lisatasuplaanile.
Kuidas seadistada MongoDB atlase klastrit
MongoDB klastri seadistamine nõuab siin-seal vaid mõnda konfiguratsiooni. Lõpuks on teil vaja ainult ühendusstringi luua MongoDB andmebaas ja kogud. Alustamiseks peate registreeruma MongoDB veebisaidil ja looma klastri. Seejärel hankige ühendusstring.
Looge klaster
Klaster on teie andmebaaside konteiner ja selle sees saate luua mitu andmebaasi.
Klastri loomiseks tehke järgmist.
- Suunduge poole MongoDB Atlase platvorm.
- Puudutage Logi sisse üleval paremal. Seejärel järgige konto loomiseks ekraanil kuvatavaid juhiseid. Selle lihtsamaks muutmiseks võiksite kasutada Google'i autentimise valikut.
- Nõustuge privaatsuspoliitikaga, kui seda küsitakse.
- Täitke vorm lehel Tere tulemast Atlasesse lehel. Seejärel klõpsake Lõpetama.
- MongoDB Atlas viib teid nüüd pilveplaani valimiseks lehele. Valige suvandite hulgast Tasuta jagatud tasand ja klõpsake Loo.Märge: kui jätsite ülaltoodud sammu varem vahele ja leidsite end armatuurlaual, klõpsake nuppu Looge andmebaas plaanide lehele naasmiseks. Vastasel juhul liikuge järgmise sammu juurde.
- Seejärel valige järgmisel lehel mis tahes pilveteenuse suvand. Veenduge, et sellel oleks esiletõst Tasuta jagatud valikukast. Me läheme kaasa AWS sel juhul.
- Klõpsake Loo klaster.
- Valige Kasutajanimi ja parool autentimismeetodina, seejärel täitke väljad Kasutajanimi ja Parool. Võite klõpsata Turvalise parooli automaatne genereeriminejuhusliku parooli genereerimiseks. Kui teete, ärge unustage seda kopeerida ja hoidke sees turvaline koht, näiteks paroolihaldur.
- Klõpsake Loo kasutaja.
- Kerige alla ja valige Minu kohalik keskkond.
- Klõpsake Lisa minu praegune IP-aadress all Lisage kirjed oma IP-juurdepääsuloendisse osa.
- Klõpsake Lõpeta ja sule.
- Klõpsake Avage andmebaasid modaalsest hüpikaknast.
See on klastri loomiseks.
Hankige oma klastrist ühenduse string
Ühendusstring on URI, mis seob teie rakenduse MongoDB Atlase klastriga.
Selle saamiseks toimige järgmiselt.
- Klõpsake andmebaasi armatuurlaual Ühendage.
- Valige Ühendage oma rakendus.
- Klõpsake rippmenüüd all JUHT ja valige arenduskeel või -tehnoloogia. Samuti valige alt oma tehnoloogia versioon VERSION.
- Märkige linnuke Kaasake täielik draiverikoodi näide kasti, et saada ühenduskoodiploki näide.
Nüüd näete eelvormindatud alal koodiplokki. Saate selle lihtsalt kopeerida ja oma koodi külge ühendada. Siiski võite soovida URI ekstraheerida, kui kasutate mõnda muud kohandatud ühendusmeetodit kui see, mis on antud koodis. Märke eemaldamine Kaasake täielik draiverikoodi näide jätab teile ainult ühendusstringi.
Tavaliselt näeb see välja selline:
"mongodb+srv://<kasutajanimi>:<parool>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w = enamus"
MongoDB klaster lisab teie kasutajanimi stringile automaatselt. Peate välja vahetama varem määratud loa parooliga. Samuti myFirstDatabase on teie andmebaasi nimi. Muutke see mis tahes nimeks, mis teile meeldib.
Näiteks kui teie kasutajanimi, parool ja andmebaasi nimi on admin, salasõna, ja myDB, saab ühendusstringiks:
"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w = enamus"
Allpool on mõned näidiskoodid, mis demonstreerivad MongoDB ühendust Node.js-is. See kasutab mangust npmpakett oma mudelihaldurina.
konst mangust = nõuda("mongoose")
const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w = enamus"
asünkrfunktsiooniühenda Mongo() {
proovige {
ootama mongoose.connect (mongoDBClusterURI)
console.log("MongoDB-ga ühendamine õnnestus")
} püüda { err => console.log (err, "midagi on valesti")}
}
Selle funktsiooni kasutamiseks oma Node.js projekti serveris toimige järgmiselt.
konst Port = 8080
app.listen (Port, () => {
ühenda Mongo()
konsool.log(`Rakendus kuulab pordis ${Port}`)
})
Kaaluge ühenduse stringi lugemine .env-failist parima tavana. See aitab tootmise ajal teie juurdepääsu kasutajanime ja parooli ohtude eest varjata.
Minge tagasi armatuurlauale ja klõpsake nuppu Sirvige kogusid et näha oma andmebaase ja kogusid. Näete neid ainult siis, kui salvestate andmeid oma klastris.
MongoDB Atlase klaster muudab andmete salvestamise lihtsamaks
MongoDB on populaarne NoSQL-i andmebaas, mida kasutatakse binaarväljade ja JSON-dokumentide salvestamiseks. Selle klastri pilveteenus on üks selle tugevaid külgi. See nõuab ainult rakenduse ühendamist sellega ja saate andmebaasi päringuid teha nii, nagu teeksite seda kohalikus keskkonnas. Lisaks aitab MongoDB klastri kasutamine teie tootmisserverit segada.
Kuidas MongoDB-s CRUD-operatsioone teha
Loe edasi
Seotud teemad
- Programmeerimine
- andmebaasi
- Pilvesalvestus
Autori kohta
Idowu on kirglik kõige nutika tehnoloogia ja tootlikkuse vastu. Vabal ajal mängib ta ringi kodeerimisega ja lülitub igavlemisel malelauale, kuid armastab ka aeg-ajalt rutiinist lahti murda. Tema kirg näidata inimestele teed kaasaegses tehnikas motiveerib teda rohkem kirjutama.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin