Операције у ЦоуцхДБ -у помоћу цУРЛ -а

Преглед садржаја
Остварите интеракцију са ЦоуцхДБ врло је лако када имамо приступ Футон и путем графичког интерфејса можемо почети са стварањем докумената и збирки, међутим ово је функционално само ако имамо приступ графичком или веб интерфејсу. У другим окружењима сигурно ће нам требати интерфејс преко веб сервис да бисмо могли да изградимо структуре које ће нам бити потребне.
Врло једноставан начин повезивања на "не-графички" начин је кроз цУРЛ пошто помоћу овог алата можемо слати захтеве на различите начине ХТТП шта подржава ЦоуцхДБ а можемо га користити и у друге сврхе осим у ЦоуцхДБ.
Захтеви
1- Морамо имати функционалну инсталацију ЦоуцхДБЗа прве кораке у овом алату можете унијети сљедећу везу, ако смо поставили администраторског корисника, морамо имати ваше корисничко име и лозинку.
2- Интернет веза је неопходна за преузимање захтева за инсталацију цУРЛ.
3- Такође ћемо морати да имамо дозволе за инсталирање апликација, јер у случају да их немамо цУРЛ морате га инсталирати.
Инсталирање цУРЛ -а на Линук -у
Ако користимо системе засноване на Линук Шта Убунту или ЛинукМинт Инсталација цУРЛ Једноставно је једноставно помоћу следеће команде са конзоле:
судо апт-гет упдатесудо апт-гет инсталл цурл либцурл3 либцурл3-дев пхп5-цурл
Ово ће нам дати све потребне алате за извршавање цУРЛ из наше командне линије и на тај начин моћи да комуницирате са ЦоуцхДБ.
Инсталација де цУРЛ у оперативном систему Виндовс
Ин Виндовс Нажалост, процес је мало сложенији да би се могла постићи инсталација цУРЛМеђутим, то није немогућ задатак, описаћемо кораке неопходне за постизање овог циља пре интеракције са ЦоуцхДБ.
1- Инсталирајте датотеке Висуал Ц ++ 2008 И 2010 позвао редистрибутаблесМожемо их добити бесплатно и за 32-битне и 64-битне платформе. У нашем случају користићемо 64-битну платформу на следећој вези.

ЕНЛАРГЕ

2- Следећи чин морамо инсталирати верзију ОпенССЛ који одговара нашем систему, за ово можемо посетити следећу веб страницу на којој ћемо добити пакет према нашем систему или 64 бита или 32 бита.

3- Након што смо поставили предувјете, сада настављамо са преузимањем и инсталирањем цУРЛ Да бисмо то урадили, отићи ћемо на следећу везу и добити генерички пакет за нашу верзију, као што смо радили у претходним корацима, изабраћемо 64-битни пакет за овај случај.

ЕНЛАРГЕ

4- Када добијете претходну датотеку, распаковаћемо је у фасциклу и извршити одговарајућу инсталацију.
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/тест-бд
Ово ће елиминисати База података Заједно са свим вашим документима, па морамо бити опрезни при коришћењу ове методе, да видимо какав је резултат:

Ако поновимо претрагу путем ДОБИТИ На исти начин који смо користили у првој вежби водича, видећемо да једноставно нећемо имати резултат ЦоуцхДБ Рећи ће нам да не може пронаћи ресурс као што видимо на следећој слици:

Овим смо завршили овај водич, видели смо како можемо инсталирати алат цУРЛ и са њим остварите директну интеракцију са нашим сервером ЦоуцхДБ, ова врста руковања помаже нам да боље разумемо процес који стоји иза овог великог мотора База података, а такође нам показује да можемо користити конзолу без потребе за руковањем одређеним програмским језиком.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave