Креирајте везе са базама података у Ноде.јс -у

Преглед садржаја
Израда апликација укључује многе фазе, једна од њих која није увијек неопходна, али која сваки пут постаје норма у развоју, повезивање је с базама података, што нам омогућује похрану података које генерирамо за касније конзултације и обраду.
Проблем или недостатак је што постоји много мотора које можемо користити, што нам даје могућности из различитих компанија и стилова, тако да можемо одлучити који је најбољи за наш пројекат, или који је сличнији нашем начину рада.
Захваљујући модуларности, може се похвалити Ноде.јс Можемо користити практично било коју врсту мотора који постоји на тржишту, од писања до ЦСВ датотека, преко релационих база података па све до најновијег тренда. Базе података нерелационих или НоСКЛ.
Требаће нам неколико ствари унапред како бисмо били у складу са примерима водича, да видимо листу:
1- Функционална инсталација Ноде.јс и приступ до њега преко конзоле.
2- Интернет веза за преузимање додатака и инсталирање алата за повезивање са базом података.
3- Инсталација МиСКЛ, МонгоДБ или ЦоуцхДБ, морамо имати барем један од њих за извођење примјера водича, међутим препоручујемо употребу сваког од њих како бисмо извукли максимум из примјера.
4- Уређивач текста како би могли да праве програме, то може бити Узвишени текст или НотеПад ++.
Већ смо се уверили да морамо да спроведемо примере водича, па ћемо наставити са тим.
Ако су наши подаци за складиштење врло основни или можда инфраструктура наше апликације не захтева потпуног управитеља базе података, увек имамо могућност рада са датотекама одвојеним зарезима или ЦСВ за његову скраћеницу на енглеском.
Ова врста складишта је веома популарна јер је стара, јер се заснива на писању датотеке, при чему су вредности као и назив означене одвојене зарезима. Постоји само једно ограничење, а то је да морамо извршити посебну обраду ако поља садрже текст који има зарезе и није неколико узастопних поља, остало је једноставно колико звучи.
ЕктенсионНоде.јс има веома занимљиво проширење тзв цсв са којих можемо да инсталирамо нпм то нам помаже да се носимо са овим врстама захтева на врло једноставан начин.
Дакле, наша прва радња ће бити стварање фасцикле у којој ће се налазити наша апликација и инсталираћемо горе поменуто проширење као што видимо на следећој слици:

С обзиром да имамо проширење, оно ће транспарентно обрадити оно о чему смо раније разговарали, а то је потешкоћа у раду са датотекама ЦСВ и начин на који је садржај структуриран зарезима у оквиру једног поља.
Замислимо сада да је ово наш садржај који бисмо требали ставити у датотеку:
 здраво, лаку ноћ, поздрав, видимо се касније, добродошли
Како видимо да су то једноставне речи различитих врста поздрава и довиђења, сада видимо како би наш код требао изгледати да га однесе у датотеку ЦСВ:

ЕНЛАРГЕ

Као што видимо, то је помало рудиментарна примена која савршено функционише и помаже нам да упоримо у неким подацима које желимо.
МиСКЛ је један од најпопуларнијих механизама за базе података, посебно на нивоу рада веб апликација, па је врло уобичајено пронаћи инфраструктуре које га имају и на којима морамо радити, било да мигрирамо податке, или да проширимо функционалност.
Прва ствар коју треба да урадите је да инсталирате модул конектора помоћу нпм, за ово можемо користити наредбе следеће команде:
 нпм инсталл -г мискл
Хајде да видимо како то изгледа када га покренемо:

Када укључимо ову зависност, можемо креирати .јс датотеку са којом ћемо радити Ноде.јс Да бисте тестирали везу, не заборавите да имате корисничко име и лозинку за приступ МиСКЛ.
Погледајмо следећи пример кода за успешно успостављање ове везе:

Овде смо једноставно укључили модул, затим смо створили променљиву која се зове повезивање и која ће бити задужена за управљање отварањем комуникације између наше апликације и МиСКЛЗапазите како смо прошли корисника, а у случају нашег окружења наша лозинка је празна.
На крају са методом упит () успели смо стварање а База података и онда смо га изабрали, ако проверимо наш сервер МиСКЛ у овом тренутку ћемо видети нову базу података створену.
Постоје посебни методи за руковање грешкама које вреди истражити, јер се приликом рада са подацима може наћи у ситуацијама када корисник ставља злонамерне информације да би покушао да разбије нашу апликацију, посебно у МиСКЛ да је на тржишту толико година и да је прилично идентификовао слабости језика.
МонгоДБ је један од мотора НоСКЛ најпопуларнији последњих година, његова популарност лежи у употреби ЈаваСцрипт бити у могућности да ступи у интеракцију са подацима и функционалностима које нуди, па њихову употребу у окружењима Ноде.јс веома је прихваћено. Поред наведеног, његова структура без шема омогућава нам значајну флексибилност при изради структура података у нашим апликацијама.
Веза са овим мотором из Ноде.јс врло је једноставно, као и код МиСКЛ пре свега морамо преузети и инсталирати помоћу нпм неопходни модул, за то морамо извршити следећу команду:
 нпм инсталл монгодб
Ова мала инструкција ће нам пружити управљачки програм и интерфејс за приступ механизму базе података. Када довршимо инсталацију, можемо користити следећи код за успостављање одговарајуће везе:

ЕНЛАРГЕ

То видимо осим увоза модула монгодб назвали смо компоненту МонгоЦлиент, ово је онај који ће нам заправо помоћи да успоставимо одговарајућу везу, што кроз метод постижемо у следећем реду повезати, у овом прелазимо путању на којој се налази наш сервер МонгоДБ у овом случају то је лоцалхост и порт је стандард.
Предности коришћења МонгоДБ -аЗбог природе МонгоДБ Није потребно користити команду за креирање базе података, само ако се користи име ако не постоји, креира се, а ако постоји, изабран је. Важно је то схватити МонгоДБ не ради као механизам релационих база података, па знање које познајемо МиСКЛ Они се овде не примењују, то говоримо у случају да желимо да се распитујемо и вршимо друге интеракције, морамо се документовати.
Још једно веома популарно решење у области НоСКЛ То је ЦоуцхДБ народа из Апацхе, као МонгоДБ омогућава нам да користимо ЈаваСцрипт изворно, међутим, његова структура је веома различита, поред тога што укључује графички механизам за управљање нашим збиркама података и докумената.
За интеракцију са овим мотором морамо инсталирати модул тзв колевкаНапомињемо да за разлику од претходних примера, модул има другачије име од мотора Датабасе. Прво што морамо да урадимо је да инсталирамо колевка, ово можемо видети на следећој слици:

Већ смо једном имали колевка инсталиран можемо креирати датотеку .јс који садржи следеће:

ЕНЛАРГЕ

Напомињемо да је то најједноставнији низ који смо до сада видели у водичу и слично МонгоДБ, не морамо да наводимо команду за креирање базе података, оне се креирају аутоматски ако не постоје.
Примарна разлика између МонгоДБ И ЦоуцхДБ је да је последњи направљен да функционише на неки начин РЕСТ, односно путем захтева ХТТП. Зато је возач колевка то је неопходно, јер се тиме ствара одговарајућа структура за то. Постоји више проширења и компатибилнији мотори, као што су ПостгреСКЛ, или чак Редис, да споменем неколико, па ако желимо нешто посебно можемо то потражити на Интернету јер има пуно доступне документације, занимљиво је то што смо, након што смо видјели основе у овом водичу, брзо знали како направити друге везе.
Овим смо завршили овај водич и видели смо неколико начина повезивања са различитим моторима Базе података У овом тренутку, иако уопште није сложено, важно је управљати овим подацима јер никада нећемо знати када ће нам затребати у нашем развоју.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave