Ինչպես անվճար տեղադրել MongoDB կլաստերը Cloud-ում
Պարզեք այն ամենը, ինչ դուք պետք է իմանաք MongoDB ամպային օրինակի տեղադրման մասին՝ առանց որևէ գումար վճարելու:
Դուք կարող եք ընտրել MongoDB Compass-ի տեղական տարբերակը տեղադրել ձեր հավելվածը մշակելիս: Բայց դուք պետք է անջատեք սա արտադրության ընթացքում՝ MongoDB կենդանի սերվերին միանալու համար:
Այնուամենայնիվ, դուք կարող եք նաև ընտրել միանալ MongoDB-ի կենդանի տվյալների բազայի: Արեք դա, և դուք երբեք ստիպված չեք լինի անհանգստանալ տեղակայման ընթացքում տվյալների բազայի կապը կարգավորելու մասին: Հենց այստեղ է հայտնվում MongoDB կլաստերը:
Բայց ինչպե՞ս կարող եք ստեղծել MongoDB կլաստեր և ստանալ կապի տող ձեր հավելվածի համար: Դուք կիմանաք այս ուղեցույցում:
Ի՞նչ է MongoDB կլաստերը և ինչու՞ պետք է այն օգտագործեք:
MongoDB Atlas կլաստերը ամպային պահեստավորման տարբերակ է MongoDB տվյալների բազան հյուրընկալելու համար: Դուք կարող եք հյուրընկալել MongoDB ցանկացած սերվերի վրա: Բայց երբ օգտագործում եք MongoDB կլաստերային ամպային ծառայությունը, այն թույլ է տալիս պահել ձեր տվյալները կամ AWS-ում, Google Cloud-ում կամ Azure-ում: MongoDB կլաստերը նույնպես լեզվաագնոստիկ է: Այսպիսով, դուք կարող եք օգտագործել այն ցանկացած լեզվով:
MongoDB Atlas կլաստերի առավելություններից մեկն այն է, որ դուք կարիք չունեք անհանգստանալու ամպային ծառայության կոնֆիգուրացիաների մասին, քանի որ այն լուծում է ձեզ համար: Եվ չնայած ծառայության համար վճարովի տարբերակներ կան, դուք կարող եք սկսել անվճար ընդհանուր մակարդակից: Այնուհետև կարող եք մեծացնել մինչև պրեմիում պլանը, երբ ձեր հավելվածի կարիքները մեծանան:
Ինչպես ստեղծել MongoDB Atlas Cluster
MongoDB կլաստերի տեղադրումը պահանջում է ընդամենը մի քանի կոնֆիգուրացիա այստեղ և այնտեղ: Ի վերջո, ձեզ հարկավոր է միայն միացման տող MongoDB տվյալների բազա և հավաքածուներ ստեղծելու համար: Սկսելու համար հարկավոր է միայն գրանցվել MongoDB կայքում և ստեղծել կլաստեր: Այնուհետև ստացեք կապի տող:
Ստեղծեք կլաստեր
Կլաստերը կոնտեյներ է ձեր տվյալների շտեմարանների համար, և դուք կարող եք դրա ներսում ստեղծել մի քանի տվյալների բազա:
Կլաստեր ստեղծելու համար.
- Գնացեք MongoDB Atlas հարթակ:
- Հպեք Մուտք գործեք վերևի աջ մասում: Այնուհետև հետևեք էկրանի հրահանգներին՝ հաշիվ ստեղծելու համար: Դա հեշտացնելու համար կարող եք օգտագործել Google-ի նույնականացման տարբերակը:
- Ընդունեք գաղտնիության քաղաքականությունը, երբ հարցնում են:
Լրացրեք ձևը Բարի գալուստ Ատլաս էջում: Այնուհետև սեղմեք Ավարտել:
MongoDB Atlas-ն այժմ ձեզ տանում է դեպի էջ՝ ամպային պլան ընտրելու համար: Ընտրանքներից ընտրեք Անվճար համօգտագործվող աստիճանը և սեղմեք Ստեղծել:
- Հաջորդը, ընտրեք ամպային ծառայության ցանկացած տարբերակ հաջորդ էջում: Համոզվեք, որԱնվճար Համօգտագործվող տարբերակի վանդակում կարևոր կետ կա: Այս դեպքում մենք կանցնենք AWS-ով:
Սեղմեք Ստեղծել կլաստեր:
- Ընտրեք Օգտվողի անուն և գաղտնաբառ որպես իսկորոշման եղանակ, այնուհետև լրացրեք Օգտվողի անուն և Գաղտնաբառ դաշտերը: Պատահական գաղտնաբառ ստեղծելու համար կարող եք սեղմել Ավտոգեներացնել անվտանգ գաղտնաբառ: Եթե դա անում եք, հիշեք, որ պատճենեք այն և պահեք այն ապահով տեղում, օրինակ՝ գաղտնաբառերի կառավարիչում:
-
Սեղմեք Ստեղծել օգտվող:
- Ոլորեք ներքև և ընտրեք Իմ տեղական միջավայրը:
- Սեղմեք Ավելացնել իմ ընթացիկ IP հասցեն Ավելացնել գրառումներ ձեր IP մուտքի ցանկում բաժնում:
Սեղմեք Ավարտել և փակել:
- Սեղմեք Անցնել տվյալների շտեմարաններ մոդալ ելնող պատուհանից:
Դա այն է, որ կլաստեր ստեղծելու համար:
Ստացեք միացման տող Ձեր կլաստերից
Կապի տողը URI է, որը կապում է ձեր հավելվածը MongoDB Atlas կլաստերի հետ:
Մեկը ստանալու համար.
Տվյալների բազայի վահանակում սեղմեք Միացեք:
Ընտրեք Միացրեք ձեր հավելվածը:
- Սեղմեք DRIVER բաժնի բացվող ցանկը և ընտրեք ձեր մշակման լեզուն կամ տեխնոլոգիան: Նաև ընտրեք ձեր տեխնոլոգիական տարբերակը VERSION-ում:
Նշեք Ներառել վարորդի ամբողջական կոդի օրինակ վանդակը՝ միացման կոդերի օրինակ բլոկ ստանալու համար:
Այժմ դուք կտեսնեք կոդի բլոկ նախապես ձևավորված տարածքում: Դուք կարող եք պարզապես պատճենել և ամրացնել սա ձեր կոդի մեջ: Այնուամենայնիվ, դուք կարող եք արդյունահանել URI-ն, եթե դուք օգտագործում եք հատուկ կապի մեթոդ, որը տարբերվում է տրամադրված կոդում նշվածից: Անջատելով Ներառել վարորդի ամբողջական կոդի օրինակը ձեզ մնում է միայն կապի տողը:
Այն սովորաբար այսպիսի տեսք ունի.
"mongodb+srv://<username>:<password>@cluster0.1z0kr.mongodb.net/myFirstDatabase?retryWrites=true&w=majority"
MongoDB կլաստերը ինքնաբերաբար կավելացնի ձեր օգտանունը տողի վրա: Դուք պետք է փոխարինեք
Օրինակ, եթե ձեր օգտանունը, գաղտնաբառը և տվյալների բազայի անունն են admin, secret_password և myDB, կապի տողը դառնում է.
"mongodb+srv://admin:secret_password@cluster0.1z0kr.mongodb.net/myDB?retryWrites=true&w=majority"
Ստորև բերված է որոշ օրինակելի կոդ, որը ցույց է տալիս MongoDB կապը Node.js-ում: Այն օգտագործում էmongoose npm փաթեթը որպես իր մոդելային կառավարիչ:
const mongoose = require('mongoose')
const mongoDBClusterURI = "mongodb+srv://admin:secret_password@cluster0.1z0kr.mongodb.net/myDB?retryWrites=true&w=majority"
async function connectMongo() {
try {
await mongoose.connect(mongoDBClusterURI)
console.log("Successfully connected to mongoDB")
} catch { err => console.log(err, "something is wrong")}
}
Այս գործառույթը ձեր Node.js նախագծի սերվերում օգտագործելու համար՝
const Port = 8080
app.listen(Port, () => {
connectMongo()
console.log(`App listening on port ${Port}`)
})
Համարեք .env ֆայլից միացման տողը կարդալը որպես լավագույն փորձ: Սա օգնում է թաքցնել ձեր մուտքի օգտանունը և գաղտնաբառը արտադրության ընթացքում սպառնալիքների դերակատարներից:
Վերադարձեք ձեր վահանակ և սեղմեք Դիտել հավաքածուները՝ ձեր տվյալների բազաները և հավաքածուները տեսնելու համար: Դուք դրանք կտեսնեք միայն այն ժամանակ, երբ տվյալները պահեք ձեր կլաստերում:
MongoDB Atlas Cluster-ը հեշտացնում է տվյալների պահպանումը
MongoDB-ը հանրաճանաչ NoSQL տվյալների բազա է, որն օգտագործվում է երկուական դաշտերը և JSON փաստաթղթերը պահելու համար: Նրա կլաստերային ամպային ծառայությունը նրա ուժեղ կողմերից մեկն է: Այն միայն պահանջում է, որ միացնեք ձեր հավելվածը դրա հետ, և դուք կարող եք հարցումներ կատարել տվյալների բազայի վրա, ինչպես դա կանեիք, եթե այն լիներ տեղական միջավայրում: Բացի այդ, MongoDB կլաստերի օգտագործումը օգնում է խաթարել ձեր արտադրական սերվերը: