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-curlTas 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
PALIELINĀT
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:5984Pirmais 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.
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-bdKas ir aiz adreses CouchDB vārds ir mūsu Datu bāze tam vajadzētu dot mums šādu rezultātu:
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-testTagad mēs redzam, ka, ja mums ir ok ziņojums, tas nozīmē, ka darbība tika pabeigta pareizi:
curl.exe -X GET http: //root:[email protected]:5984/db-test
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:
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/90c25e76138e8341bfa1241a3700098eAtcerē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ā:
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-bdTas 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: