Darbības CouchDB, izmantojot cURL

Satura rādītājs
Veiciet mijiedarbību ar CouchDB tas ir ļoti vienkārši, kad mums ir piekļuve Futons un izmantojot grafisko interfeisu, mēs varam sākt veidot dokumentus un kolekcijas, taču tas darbojas tikai tad, ja mums ir piekļuve grafiskajai vai tīmekļa saskarnei. Citās vidēs mums noteikti būs nepieciešama saskarne, izmantojot a tīmekļa pakalpojums lai varētu uzbūvēt mums nepieciešamās struktūras.
Ļoti vienkāršs veids, kā izveidot savienojumu bez grafikas, ir cauri cURL jo ar šo rīku mēs varam nosūtīt pieprasījumus, izmantojot dažādas metodes HTTP kas atbalsta CouchDB un mēs to varam izmantot arī citiem mērķiem, nevis lietošanai CouchDB.
Prasības
1- Mums ir nepieciešama funkcionāla instalācija CouchDBŠī rīka pirmajiem soļiem varat ievadīt šādu saiti, ja esam noteikuši administratora lietotāju, mums ir jābūt jūsu lietotājvārdam un parolei.
2- Interneta pieslēgums ir nepieciešams, lai lejupielādētu instalēšanas prasības cURL.
3- Mums būs jābūt arī atļaujām instalēt lietojumprogrammas, jo gadījumā, ja tās nav cURL jums tas jāinstalē.
CURL instalēšana operētājsistēmā Linux
Ja mēs izmantojam sistēmas, kuru pamatā ir Linux Kas Ubuntu vai LinuxMint Uzstādīšana cURL Tas ir tik vienkārši, kā vienkārši izmantot šādu konsoles komandu:
sudo apt-get atjauninājumi sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
Tas dos mums visus nepieciešamos rīkus, lai varētu izpildīt cURL no mūsu komandrindas un tādējādi varēsim mijiedarboties ar CouchDB.
Uzstādīšana de cURL operētājsistēmā Windows
In Windows diemžēl process ir nedaudz sarežģītāks, lai varētu to instalēt cURLTomēr tas nav neiespējams uzdevums, pirms mijiedarbības mēs aprakstīsim soļus, kas nepieciešami šī mērķa sasniegšanai CouchDB.
1- Instalējiet failus Visual C ++ 2008 Y 2010 sauca pārdalāmāsMēs varam tos iegūt bez maksas un 32 bitu un 64 bitu platformām. Mūsu gadījumā mēs izmantosim 64 bitu platformu šajā saitē.

PALIELINĀT

2- Nākamā darbība, kas mums jāinstalē OpenSSL kas atbilst mūsu sistēmai, šim nolūkam mēs varam apmeklēt šo vietni, kur mēs saņemsim paketi atbilstoši mūsu sistēmai vai nu 64 bitus, vai 32 bitus.

3- Kad būsim instalējuši priekšnosacījumus, tagad turpināsim lejupielādi un instalēšanu cURL Lai to izdarītu, mēs nokļūsim šajā saitē un iegūsim mūsu versijas vispārīgo pakotni, kā to darījām iepriekšējās darbībās, šim gadījumam izvēlēsimies 64 bitu pakotni.

PALIELINĀT

4- Tiklīdz ir iegūts iepriekšējais fails, mēs to izpakosim mapē un veiksim atbilstošo instalēšanu.
5- Visbeidzot mums ir jāinstalē sertifikāts SSL, šis solis ir ļoti svarīgs, un mums nevajadzētu to izlaist, lai to izdarītu, mēs ejam uz nākamo tīmekļa lapu, kad būsim lejupielādējuši failu cacert.pem un mēs to kopēsim vietā, kur instalēsim cURL iepriekšējā solī mēs beidzot to pārdēvējām par curl-ca-bundle.crt.
6- Mēs atveram konsoli ar cmd un mēs ejam uz mapi, kurā esam čokurošanās un iepriekšējo sertifikātu, un mēs izpildām curl.exe -palīdzība lai redzētu dažādas pieejamās komandas. Ar to mums jau būs cURL instalēta mūsu datorā.
Izveidojam pirmo savienojumu ar CouchDB
Tā kā mums ir saziņas līdzeklis ar pakalpojumu un teorētiski mums ir jābūt sagatavotiem CouchDB, tagad mēs pārbaudīsim, vai varam izveidot savienojumu, šim nolūkam konsolē, kur mums ir čokurošanās mēs izpildīsim sekojošo:
cirtot http: //127.0.0.1:5984curl.exe http: //127.0.0.1:5984
Pirmais variants mums der Linux un otrais iekšā Windows, jo vienīgā lieta, kas mainās, ir .exe komandas beigās un, tā kā mēs veidojam apmācību sistēmā Windows, mēs saglabāsim otro pārējiem piemēriem. Izpildot iepriekšējo instrukciju, serveris CouchDB Jums jāatbild, parādot mums ziņojumu ar tā versiju.

Tas norāda, ka mums jau ir piekļuve CouchDB un mēs varam sākt manipulēt ar dažādām dokumentu kolekcijām, kas mums ir, vai izveidot jaunas, ja vēlamies.
Izveidojiet datu bāzi
Sekojot pakalpojumu filozofijai ATPŪTA elementu izveide attiecas uz metodi HTTP PUT, tāpēc, ja mēs vēlamies izveidot datu bāzi, mums ir jānosūta tikai PUT pieprasījums no cURL un tādējādi mēs varam sasniegt mērķi, lai to paveiktu:
curl.exe -X PUT http: //127.0.0.1:5984/test-bd
Kas ir aiz adreses CouchDB vārds ir mūsu Datu bāze tam vajadzētu dot mums šādu rezultātu:

Mums ir problēma, jo mūsu instalācijai ir administrators lietotājs, mums nevar būt brīva piekļuve, taču tā nav problēma, mums tikai jānorāda savienojuma lietotājvārds un parole šādi:
http: // lietotājs: [email protected]:5984/
To zinot, mēs turpināsim atkārtot komandu ar nepieciešamajiem iestatījumiem:
curl.exe -X PUT http: //root:[email protected]:5984/db-test
Tagad mēs redzam, ka, ja mums ir ok ziņojums, tas nozīmē, ka darbība tika pabeigta pareizi:

Ja mēs mēģināsim atkārtot darbību, mēs saņemsim kļūdu CouchDB apstiprinās, ka datu bāze jau pastāv:

Ja mēs vēlamies iepazīties ar mūsu saturu Datu bāze mums vienkārši jāmaina metode PUT pēc GŪT un mēs varam apstiprināt svarīgu informāciju par to:
curl.exe -X GET http: //root:[email protected]:5984/db-test

Tas ir patiešām vērtīgi, lai informētu mūs par to, kas notiek ar mūsu datu bāzi, ja neesam pārliecināti.
Izveidojiet dokumentu datu bāzē
Tagad mēs pāriesim pie interesantākās apmācības daļas, jo mums ir sava datu bāze, un mēs noteikti būsim ieinteresēti tajā kaut ko uzglabāt, tāpēc mums ir jāievieto dokumenti. Dokumenti iekšā CouchDB ir salikti zem struktūras JSON, tāpēc mums ir jānosūta dati, lai tos varētu apstrādāt.
In cURL Mums tikai jānosaka sūtāmā pieprasījuma galvene un jānorāda, ka tā ir JSON, tad mēs sniedzam jums mūsu maršrutu Datu bāze ko esam izveidojuši, bet šajā gadījumā izmantojot metodi POSTun visbeidzot mēs nododam jums mūsu jaunā dokumenta saturu.
Apskatīsim šādu kodu, kas mums ļauj pievienot dokumentu uz datubāzi, kuru izveidojām iepriekšējā uzdevumā:
curl.exe -H “Content -type: application /json” -X POST http: //root:[email protected]:5984/db-test -d \ "{\" title \ ": \" Pirmais dokuments \ "}"
Ņemiet vērā, ka dubultpēdiņās esam ievietojuši evakuācijas joslas JSON, tas mums sniegtu labu ziņu tāpat kā tad, kad izveidojām savu datu bāzi:

Ja esam pamanījuši atbildi ok, tas nenāca viens, tas mums parādīja arī citus laukus JSON viens atbilst iet dokumentā Datu bāze un vēl uz pārskatu.
Konsultējieties pēc id
Iepriekšējā piemēra pēdējā rindkopa aizved mūs uz šo jauno uzdevumu, proti, iepazīties ar mūsu dokumentu Datu bāze, tāpēc mums vienkārši ir jāiesniedz pieprasījums GŪT un pēc datu bāzes nosaukuma jānorāda identifikatora numurs, piemēram:
curl.exe -X GET http: //root:[email protected]:5984/test-bd/90c25e76138e8341bfa1241a3700098e
Atcerēsimies to iet katrā komandā ir atšķirīgi, jo tas ir a hash unikāls, tāpēc viņiem ir jāievada ID, kas atbilst viņu pašu vaicājumam. Tas galu galā dos mums šādu rezultātu, kā mēs varam redzēt šajā attēlā:

Dzēst datu bāzi
Pēdējā metode, kuru mēs neesam redzējuši, ir tā DZĒST, tas, kā norāda nosaukums, ļauj mums likvidēt resursus, tas ir ļoti spēcīgs, jo tas no mūsu servera iegūs to, kas atbilst tā paša meklēšanas parametram.
Izdzēsīsim Datu bāze ko mēs esam izveidojuši, lai parādītu, kā mēs to varam izmantot, mums vienkārši jāizmanto šāda komanda:
curl.exe -X DELETE http: //root:[email protected]:5984/test-bd
Tas novērsīs Datu bāze Kopā ar visiem jūsu dokumentiem, tāpēc mums jābūt uzmanīgiem, izmantojot šo metodi, redzēsim, kāds ir rezultāts:

Ja mēs atkārtojam meklēšanu, izmantojot GŪT Tādā pašā veidā, kā mēs izmantojām apmācības pirmajā uzdevumā, mēs redzēsim, ka mums vienkārši nebūs rezultāta CouchDB Tas mums pateiks, ka nevar atrast resursu, kā mēs redzam šajā attēlā:

Ar to mēs pabeidzam šo apmācību, mēs esam redzējuši, kā mēs varam instalēt rīku cURL un līdz ar to veikt tiešu mijiedarbību ar mūsu serveri CouchDB, šāda veida vadība palīdz mums labāk izprast šī lieliskā dzinēja procesu Datu bāze, un tas arī parāda, ka mēs varam izmantot konsoli, neizmantojot noteiktu programmēšanas valodu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave