MongoDB

Si të krijoni një lidhje me MongoDB me Node.js

Si të krijoni një lidhje me MongoDB me Mongoose.

MongoDB është një platformë për koleksionet e bazës së të dhënave që mban të dhëna të paracaktuara me skema që mund të aksesohen me gjuhë programimi. Sot, ne do të hedhim një vështrim se si të lidheni me një bazë të dhënash me Node.js.

Nëse nuk keni tashmë një llogari në MongoDB, ju lutemi vazhdoni dhe krijoni një të tillë, është e detyrueshme për administrimin e bazave të të dhënave, këtu.

Krijimi i një organizate

Tani, ne mund të përqendrohemi në atë që MongoDB ka për të ofruar me shërbimet e tyre, tani e tutje ne do të punojmë në faqen e tyre cloud këtu.

Së pari, ne duhet të krijojmë një organizatë për ruajtjen e të gjitha grupimeve tona në një vend, nën një emër. Ju mund të mendoni për një organizatë si ekipin tuaj që po mban të gjitha projektet që ju nevojiten që ekipi juaj të synojë.

Në faqen kryesore të resë kompjuterike, mund të krijoni organizatën tuaj dhe më vonë të ftoni anëtarët e ekipit. Tani mund të futni emrin e organizatës suaj dhe të zgjidhni MongoDB Atlas.

Krijimi i Projektit

Faqja e internetit do t'ju kërkojë të krijoni një projekt dhe të plotësoni informacionin rreth tij. Pasi të krijohet projekti, mund të ndërtoni bazën tuaj të parë të të dhënave duke klikuar butonin Build a Database.

Krijimi i grupimeve

Në këtë hap, ju lutemi zgjidhni se si dëshironi të vendosni bazën e të dhënave tuaja. Ju mund të bëni zgjedhjen tuaj nga serverless (0,10$/1 milion lexim), dedicated (0,80$/orë) ose shared (falas) të cilat ne do të synojmë t'i përdorim këtu.

Tani bëni një përzgjedhje se cilin ofrues të resë kompjuterike do të dëshironit të përdorni, mund të zgjidhni nga AWS, Google Cloud ose Azure.

Më pas, zgjidhni një vendndodhje të përafërt ku dëshironi të ekzekutohet një server me bazën tuaj të të dhënave. Kaloni nëpër këto 2 cilësime të ardhshme dhe rregullojini nëse dëshironi, por cilësimet e paracaktuara duhet të jenë në rregull.

Së fundi, zgjidhni një emër për grupin tuaj.

Në këtë hap të fundit, ju do të krijoni kredencialet e autorizimit me të cilat mund të manipuloni të dhënat e bazës së të dhënave (emri dhe fjalëkalimi).

Pastaj zgjidhni, në cilat adresa IP dëshironi të jepni akses për të manipuluar të dhënat e bazës së të dhënave. Nëse dëshironi të lejoni aksesin e modifikimit nga kudo, shkruani adresën IP 0.0.0.0.

Inicializimi i projektit Node.js

Ne mund të fillojmë depon e një projekti siç bëjmë zakonisht - duke shtypur komandën npm init dhe më pas mund të vazhdojmë të plotësojmë informacionin rreth projektit. Ne duhet të instalojmë 2 paketa NPM - mongoose dhe dotenv.

Paketa mongoose përdoret për një mënyrë më të thjeshtë për të hyrë në bazat e të dhënave MongoDB dhe paketa dotenv përdoret për ruajtjen e të dhënave të ndjeshme në fund të fundit që nuk duhet të jenë të dukshme për përdoruesit e përparme.

Lidhja me një bazë të dhënash

Pasi të kemi krijuar një projekt Node.js dhe gjithçka që na nevojitet, ne mund ta lidhim aplikacionin tonë me të. Në faqen e vendosjes, klikoni në butonin Connect në grupin që sapo kemi krijuar.

Tani, ne mund të zgjedhim opsionin Connect your application. Versioni i Node.js tuaj mund të futet në krye të modalit (si dhe nëse dëshironi të lidheni në një gjuhë programimi tjetër). Do të shfaqet një varg lidhjeje, me të cilin mund të lidheni përmes aplikacionit tuaj.

Përpara se të futim vargun në aplikacion, duhet të zëvendësojmë kredencialet e hyrjes me një nga kredencialet që kemi vendosur më parë. Formati i kredencialeve është username:password.

Tani, ne mund të marrim vargun e lidhjes dhe ta ngjitim në skedarin tonë .env me një çelës hyrje që i përshtatet vlerës:

MONGODB=mongodb+srv://admin:admin@cluster0.bn1ofkw.mongodb.net/?retryWrites=true&w=majority

Tani, ne mund të importojmë 2 paketat NPM dhe të nxjerrim variablin MONGODB nga skedari .env në skedarin kryesor JavaScript në mënyrën e mëposhtme:

const mongoose = require(’mongoose’);
require(’dotenv’).config();
const { MONGODB } = process.env;

Pasi të kemi importuar të gjitha paketat dhe variablat e nevojshme, mund të vendosim lidhjen në skedarin kryesor JavaScript si më poshtë:

mongoose.connect(
    MONGODB,
    { useNewUrlParser: true, useUnifiedTopology: true },  
    () => console.log(’Successfully connected to database.’)
);

Pasi të jetë bërë një lidhje, një mesazh do të shfaqet në tastierën tonë me një mesazh të suksesshëm dhe gjithçka është vendosur.

Përfundim

Bazat e të dhënave mund të jenë një mjet vërtet i dobishëm për t'u paraqitur në projektin tuaj dhe zgjedhja e platformës MongoDB është një fillim i shkëlqyeshëm. Shpresoj se ky artikull ju ndihmoi të sqaroni sistemin MongoDB dhe do të jem i lumtur nëse filloni ta përdorni këtë teknologji në projektin tuaj të ardhshëm.

Më shumë përmbajtje në PlainEnglish.io. Regjistrohu për buletinin tonë javor falas. Na ndiqni në Twitter dhe LinkedIn. Shikoni Mosmarrëveshjet në Komunitet dhe bashkohuni me Kolektivin tonë të Talenteve.