Преглед садржаја
Остварите интеракцију са ЦоуцхДБ врло је лако када имамо приступ Футон и путем графичког интерфејса можемо почети са стварањем докумената и збирки, међутим ово је функционално само ако имамо приступ графичком или веб интерфејсу. У другим окружењима сигурно ће нам требати интерфејс преко веб сервис да бисмо могли да изградимо структуре које ће нам бити потребне.Врло једноставан начин повезивања на "не-графички" начин је кроз цУРЛ пошто помоћу овог алата можемо слати захтеве на различите начине ХТТП шта подржава ЦоуцхДБ а можемо га користити и у друге сврхе осим у ЦоуцхДБ.
Захтеви
1- Морамо имати функционалну инсталацију ЦоуцхДБЗа прве кораке у овом алату можете унијети сљедећу везу, ако смо поставили администраторског корисника, морамо имати ваше корисничко име и лозинку.
2- Интернет веза је неопходна за преузимање захтева за инсталацију цУРЛ.
3- Такође ћемо морати да имамо дозволе за инсталирање апликација, јер у случају да их немамо цУРЛ морате га инсталирати.
Инсталирање цУРЛ -а на Линук -у
Ако користимо системе засноване на Линук Шта Убунту или ЛинукМинт Инсталација цУРЛ Једноставно је једноставно помоћу следеће команде са конзоле:
судо апт-гет упдатесудо апт-гет инсталл цурл либцурл3 либцурл3-дев пхп5-цурлОво ће нам дати све потребне алате за извршавање цУРЛ из наше командне линије и на тај начин моћи да комуницирате са ЦоуцхДБ.
Инсталација де цУРЛ у оперативном систему Виндовс
Ин Виндовс Нажалост, процес је мало сложенији да би се могла постићи инсталација цУРЛМеђутим, то није немогућ задатак, описаћемо кораке неопходне за постизање овог циља пре интеракције са ЦоуцхДБ.
1- Инсталирајте датотеке Висуал Ц ++ 2008 И 2010 позвао редистрибутаблесМожемо их добити бесплатно и за 32-битне и 64-битне платформе. У нашем случају користићемо 64-битну платформу на следећој вези.
ЕНЛАРГЕ
ЕНЛАРГЕ
5- На крају морамо инсталирати сертификат ССЛ, овај корак је веома важан и не бисмо га требали прескочити, јер за ово идемо на сљедећу веб страницу, тамо ћемо преузети датотеку цацерт.пем и ми ћемо га копирати тамо где га инсталирамо цУРЛ у претходном кораку смо га коначно преименовали у цурл-ца-бундле.црт.
6- Отварамо конзолу помоћу цмд и идемо у фасциклу где имамо цурл и претходни сертификат и извршавамо цурл.еке --хелп да бисте видели различите доступне команде. Са овим ћемо већ имати цУРЛ инсталиран на нашем рачунару.
Успостављање наше прве везе са ЦоуцхДБ -ом
Пошто имамо комуникацијски алат са услугом и теоретски се морамо припремити ЦоуцхДБ, сада ћемо тестирати да ли се можемо повезати, за ово у конзоли где имамо цурл извршићемо следеће:
цурл хттп: //127.0.0.1:5984цурл.еке хттп: //127.0.0.1:5984Прва опција нам одговара Линук а други у Виндовс, пошто се једино мења .еке на крају наредбе, а будући да туториал градимо под Виндовс -ом, задржаћемо други за остале примере. Приликом извршавања претходне инструкције сервер ЦоуцхДБ Морате одговорити тако што ћете нам показати поруку са њеном верзијом.
Направите базу података
Следећи филозофију услуга РЕСТ стварање елемената спада у методу ХТТП ПУТ, зато ако желимо да створимо базу података морамо само да пошаљемо ПУТ захтев цУРЛ и на тај начин можемо испунити циљ, за ово можемо извршити следеће:
цурл.еке -Кс ПУТ хттп: //127.0.0.1:5984/тест-бдШта је после адресе ЦоуцхДБ је име које наше База података ово би требало да нам да резултат као што је овај:
хттп: //усер:пассворд@127.0.0.1:5984/Након што ово сазнамо, наставићемо да понављамо наредбу са потребним поставкама:
цурл.еке -Кс ПУТ хттп: //роот:[email protected]:5984/дб-тестСада видимо да ако имамо поруку ОК, то значи да је операција правилно завршена:
цурл.еке -Кс ГЕТ хттп: //роот:[email protected]:5984/дб-тест
Направите документ у бази података
Сада ћемо прећи на најзанимљивији део водича, будући да имамо нашу базу података, сигурно ћемо бити заинтересовани за складиштење нечега у њу, јер за то морамо уметнути документе. Документи у ЦоуцхДБ састављени су испод структуре ЈСОН, па на овај начин морамо послати податке како би се могли обрадити.
Ин цУРЛ Морамо само да установимо заглавље захтева који шаљемо и да назначимо да је то ЈСОН, онда вам дајемо нашу руту База података које смо креирали, али у овом случају користећи метод ПОШТА, и на крају вам преносимо садржај нашег новог документа.
Погледајмо следећи код који нам дозвољава додајте документ у базу података коју смо креирали у претходној вежби:
цурл.еке -Х “Тип садржаја: апплицатион /јсон” -Кс ПОСТ хттп: //роот:[email protected]:5984/дб-тест -д \ “{\" наслов \ ": \" Први документ \ "}"Имајте на уму да смо за двоструке наводнике унутар ЈСОН, ово би нам послало поруку у реду, баш као кад смо стварали нашу базу података:
Посаветујте се са ид
Последњи пасус претходног примера води нас до ове нове вежбе, а то је да погледамо наш документ База података, за ово једноставно морамо да поднесемо захтев ДОБИТИ и проследите број идентификатора иза имена базе података, на пример:
цурл.еке -Кс ГЕТ хттп: //роот:[email protected]:5984/тест-бд/90ц25е76138е8341бфа1241а3700098еЗапамтимо то иди су различите у сваком тиму будући да је а хасх јединствени па морају ставити ИД који одговара њиховом сопственом упиту. Ово ће нам на крају дати следећи резултат који можемо видети на следећој слици:
Последња метода коју нисмо видели је она ДЕЛЕТЕ, ово, како му име каже, омогућава нам уклањање ресурса, веома је моћно јер ће из нашег сервера издвојити оно што одговара параметру претраживања истог.
Избришимо База података које смо створили да покажемо како можемо да их користимо, једноставно морамо да користимо следећу команду:
цурл.еке -Кс ДЕЛЕТЕ хттп: //роот:[email protected]:5984/тест-бдОво ће елиминисати База података Заједно са свим вашим документима, па морамо бити опрезни при коришћењу ове методе, да видимо какав је резултат: