Turinys
Programų kūrimas apima daug etapų, iš kurių vienas ne visada yra būtinas, bet kaskart tampa tobulinimu, yra prisijungimas prie duomenų bazių, tai leidžia mums saugoti duomenis, kuriuos sugeneruojame vėlesnėms konsultacijoms ir apdorojimui.Problema ar trūkumas yra tas, kad yra daug variklių, kuriuos galime naudoti, taip suteikdami įvairių kompanijų ir stilių pasirinkimo galimybes, kad galėtume nuspręsti, kuris iš jų yra geriausias mūsų projektui, ar kuris labiau panašus į mūsų darbo būdą.
Dėl moduliškumo jis gali pasigirti Node.js Mes galime naudoti praktiškai bet kokio tipo variklius, kurie egzistuoja rinkoje - nuo rašymo iki CSV failų, per santykių duomenų bazes ir iki naujausių tendencijų. Duomenų bazės nesusiję ar NoSQL.
Mums reikės kelių dalykų, kad įsitikintume, ar galime laikytis mokymo pavyzdžių, pažiūrėkime sąrašą:
1- Funkcinis įrenginys Node.js ir prieiti prie jo per konsolę.
2- interneto ryšys, skirtas priedams atsisiųsti ir duomenų bazės prijungimo įrankiams įdiegti.
3- Įrengimas MySQL, „MongoDB“ ar „CouchDB“, norėdami atlikti mokymo pavyzdžius, turime turėti bent vieną iš jų, tačiau rekomenduojame naudoti kiekvieną iš jų, kad gautumėte kuo daugiau naudos iš pavyzdžių.
4- Teksto redaktorius, kad jie galėtų kurti programas, tai gali būti Aukščiausias tekstas arba „NotePad ++“.
Jau įsitikinę, kad turime atlikti mokymo vadovo pavyzdžius, ketiname tęsti.
Jei mūsų saugomi duomenys yra labai paprasti, o gal mūsų programos infrastruktūrai nereikia visiško duomenų bazės tvarkyklės, mes visada turime galimybę dirbti su kableliais arba CSV dėl akronimo anglų kalba.
Šio tipo saugykla yra labai populiari kaip sena, nes ji pagrįsta failo rašymu, kai jo pavadinimo reikšmės rodo, kad jis yra atskirtas kableliais. Yra tik vienas apribojimas, ty mes turime atlikti specialų apdorojimą, jei laukuose yra tekstas su kableliais ir nėra keli laukai iš eilės, o visa kita yra taip paprasta, kaip atrodo.
PrailginimasNode.js turi labai įdomų plėtinį pavadinimu csv iš kurio galime įdiegti npm tai padeda mums labai paprastai susidoroti su tokio tipo reikalavimais.
Taigi pirmasis mūsų veiksmas bus sukurti aplanką, kuriame bus mūsų programa, ir mes įdiegsime minėtą plėtinį, kaip matome šiame paveikslėlyje:
Dabar įsivaizduokime, kad tai yra mūsų turinys, kurį turėtume įdėti į failą:
labas, labas naktis, sveikinimai, iki pasimatymo, sveikiKaip matome, jie yra paprasti įvairių sveikinimų ir atsisveikinimo žodžiai, dabar matome, kaip turėtų atrodyti mūsų kodas, kad būtų galima jį perkelti į failą CSV:
DIDELIS
MySQL yra vienas iš populiariausių duomenų bazių variklių, ypač žiniatinklio programų darbo lygiu, todėl labai dažnai randama infrastruktūra, kuri ją turi ir prie kurios turime dirbti, kad perkeltume duomenis arba išplėstume funkcionalumą.
Pirmas dalykas, kurį reikia padaryti, yra įdiegti jungties modulį npm, tam galime naudoti šias komandas:
npm įdiegti -g mysqlPažiūrėkime, kaip jis atrodo, kai jį paleidžiame:
Norėdami sėkmingai užmegzti šį ryšį, pažiūrėkime šį kodo pavyzdį:
Pagaliau su metodu užklausa () mums pavyko sukurti a Duomenų bazė ir tada mes jį pasirinkome, jei tikriname savo serverį MySQL šiuo metu pamatysime sukurtą naują duomenų bazę.
Yra specialių klaidų tvarkymo metodų, kuriuos verta ištirti, nes dirbant su duomenimis galima atsidurti situacijose, kai vartotojas pateikia kenkėjišką informaciją, norėdamas sugadinti mūsų programą, ypač MySQL kad ji tiek daug metų buvo rinkoje ir kad ji nustatė kalbos trūkumus.
MongoDB yra vienas iš variklių NoSQL populiariausias pastaraisiais metais, jo populiarumas slypi naudojant „JavaScript“ kad galėtų sąveikauti su jo siūlomais duomenimis ir funkcijomis, todėl juos galima naudoti aplinkoje Node.js tai labai priimta. Be to, kas išdėstyta aukščiau, jos struktūra be schemų leidžia mums labai lanksčiai kurti programines duomenų struktūras.
Ryšys su šiuo varikliu iš Node.js tai labai paprasta, kaip ir MySQL pirmiausia turime atsisiųsti ir įdiegti npm reikiamą modulį, tam turime vykdyti šią komandą:
npm įdiegti mongodbŠi nedidelė instrukcija suteiks mums tvarkyklę ir sąsają, kad galėtume pasiekti duomenų bazės variklį. Baigę diegti, galime naudoti šį kodą, kad užmegztume atitinkamą ryšį:
DIDELIS
„MongoDB“ naudojimo pranašumaiDėl pobūdžio MongoDB Duomenų bazei nebūtina naudoti kūrimo komandos, tik naudojant pavadinimą, jei jo nėra, jis sukuriamas, o jei yra, jis pasirinktas. Svarbu tai suprasti MongoDB neveikia kaip santykių duomenų bazės variklis, todėl žinomos žinios MySQL Jie čia netaikomi, mes tai sakome tuo atveju, jei norime užklausti ir atlikti kitokią sąveiką, turime dokumentuoti save.
Kitas labai populiarus sprendimas šioje srityje NoSQL tai yra „CouchDB“ žmonių iš Apache, Kaip MongoDB leidžia mums naudotis „JavaScript“ tačiau, žinoma, jos struktūra yra labai skirtinga, be to, ji apima grafinį variklį, skirtą mūsų duomenų ir dokumentų rinkiniams valdyti.
Norėdami sąveikauti su šiuo varikliu, turime įdiegti modulį pavadinimu lopšysAtkreipiame dėmesį, kad skirtingai nuo ankstesnių pavyzdžių, modulis turi kitokį pavadinimą nei duomenų bazės variklis. Pirmas dalykas, kurį turime padaryti, yra įdiegti lopšys, tai matome šiame paveikslėlyje:
DIDELIS
Pagrindinis skirtumas tarp MongoDB Y „CouchDB“ yra tai, kad paskutinis yra sukurtas tam tikru būdu POILSIS, tai yra per prašymus HTTP. Dėl to vairuotojas lopšys tai būtina, nes tai sukuria tinkamą struktūrą. Yra daugiau plėtinių ir labiau suderinami varikliai, pvz „PostgreSQL“, ar net Redis, paminėti keletą, taigi, jei norime kažko konkretaus, galime jo ieškoti internete, nes yra daug dokumentų, įdomu tai, kad pamatę šios pamokos pagrindus, mes greitai žinosime, kaip tai padaryti kiti ryšiai.
Baigę šį vadovėlį, pamatėme kelis būdus, kaip prisijungti prie skirtingų variklių Duomenų bazės Šiuo metu, nors ji ir nėra sudėtinga, svarbu valdyti šią informaciją, nes niekada nesužinosime, kada mums jos prireiks.