Sadržaj
Ostvarite interakciju sa CouchDB vrlo je jednostavno kad imamo pristup Futon i putem grafičkog sučelja možemo početi stvarati dokumente i zbirke, međutim to je funkcionalno samo ako imamo pristup grafičkom ili web sučelju. U drugim okruženjima zasigurno će nam trebati sučelje kroz web servis kako bismo mogli izgraditi strukture koje će nam trebati.Vrlo je jednostavan način povezivanja na "ne-grafički" način kovrča budući da s ovim alatom možemo slati zahtjeve na različite načine HTTP što podržava CouchDB a možemo ga koristiti i u druge svrhe osim u CouchDB.
Zahtjevi
1- Moramo imati funkcionalnu instalaciju CouchDBZa prve korake u ovom alatu možete unijeti sljedeću vezu, ako smo uspostavili administratorskog korisnika, moramo imati vaše korisničko ime i lozinku.
2- Potrebna je internetska veza za preuzimanje zahtjeva za instalaciju kovrča.
3- Također ćemo morati imati dozvole za instaliranje aplikacija, budući da u slučaju da ih nemamo kovrča morate ga instalirati.
Instaliranje cURL -a na Linux
Ako koristimo sustave temeljene na Linux Što Ubuntu ili LinuxMint Instalacija kovrča Jednostavno je jednostavno pomoću sljedeće naredbe s konzole:
sudo apt-get updatesudo apt-get install curl libcurl3 libcurl3-dev php5-curlTo će nam dati sve potrebne alate za izvršavanje kovrča iz našeg naredbenog retka i na taj način moći komunicirati s CouchDB.
Ugradnja de cURL u sustavu Windows
U Windows nažalost proces je malo složeniji kako bi se mogla postići instalacija kovrčaMeđutim, to nije nemoguć zadatak, prije interakcije ćemo opisati korake potrebne za postizanje ovog cilja CouchDB.
1- Instalirajte datoteke Visual C ++ 2008 Y 2010 zvao redistributablesMožemo ih dobiti besplatno i za 32-bitne i 64-bitne platforme. U našem slučaju koristit ćemo 64-bitnu platformu na sljedećoj poveznici.
POVEĆAJTE
POVEĆAJTE
5- Na kraju moramo instalirati certifikat SSL, ovaj korak je vrlo važan i ne smijemo ga preskočiti, jer za to idemo na sljedeću web stranicu, tamo ćemo preuzeti datoteku cacert.pem i mi ćemo ga kopirati tamo gdje ga instaliramo kovrča u prethodnom koraku konačno smo ga preimenovali u curl-ca-bundle.crt.
6- Otvaramo konzolu s cmd i idemo u mapu gdje imamo kovrča i prethodni certifikat i izvršimo curl.exe --pomoć da biste vidjeli različite dostupne naredbe. S ovim ćemo već imati kovrča instaliran na našem računalu.
Uspostavljanje naše prve veze s CouchDB -om
Budući da imamo komunikacijski alat sa uslugom i teoretski smo se morali pripremiti CouchDB, sada ćemo testirati možemo li se povezati, za to u konzoli gdje imamo kovrča izvršit ćemo sljedeće:
curl http: //127.0.0.1:5984curl.exe http: //127.0.0.1:5984Prva opcija nam odgovara Linux a drugi u Windows, budući da se jedino mijenja .exe na kraju naredbe, a budući da tutorial gradimo pod Windowsima, zadržat ćemo drugi za ostale primjere. Prilikom izvršavanja prethodne upute poslužitelj CouchDB Morate odgovoriti tako što ćete nam pokazati poruku s njezinom verzijom.
Napravite bazu podataka
Slijedeći filozofiju usluga ODMOR stvaranje elemenata spada u metodu HTTP PUT, zato ako želimo stvoriti bazu podataka moramo poslati samo PUT zahtjev kovrča i na taj način možemo ispuniti cilj, za to možemo izvršiti sljedeće:
curl.exe -X PUT http: //127.0.0.1:5984/test-bdŠto je nakon adrese CouchDB je ime koje je naše Baza podataka ovo bi nam trebalo dati rezultat poput sljedećeg:
http: //user:[email protected]:5984/Nakon što to saznamo, nastavit ćemo ponavljati naredbu sa potrebnim postavkama:
curl.exe -X PUT http: //root:[email protected]:5984/db-testSada vidimo da ako imamo poruku OK, to znači da je operacija ispravno dovršena:
curl.exe -X DOBI http: //root:[email protected]:5984/db-test
Izradite dokument unutar baze podataka
Sada ćemo prijeći na najzanimljiviji dio vodiča, budući da imamo našu bazu podataka, zasigurno ćemo biti zainteresirani za spremanje nečega u nju, jer za to moramo umetnuti dokumente. Dokumenti u CouchDB sastavljeni su ispod strukture JSON, pa na taj način moramo poslati podatke kako bi se mogli obraditi.
U kovrča Moramo samo uspostaviti zaglavlje zahtjeva koji šaljemo i naznačiti da je tako JSON, tada vam dajemo rutu našeg Baza podataka koje smo stvorili, ali u ovom slučaju pomoću metode POST, i na kraju vam prenosimo sadržaj našeg novog dokumenta.
Pogledajmo sljedeći kod koji nam to dopušta dodati dokument u bazu podataka koju smo stvorili u prethodnoj vježbi:
curl.exe -H “Vrsta sadržaja: aplikacija /json” -X POST http: //root:[email protected]:5984/db-test -d \ “{\" naslov \ ": \" Prvi dokument \ "}"Imajte na umu da smo za dvostruke navodnike unutar JSON, ovo bi nam poslalo poruku u redu baš kao kad smo stvarali našu bazu podataka:
Posavjetujte se putem id -a
Posljednji odlomak prethodnog primjera vodi nas do ove nove vježbe, a to je da pogledamo naš dokument Baza podataka, za to jednostavno moramo podnijeti zahtjev DOBITI i proslijedite identifikacijski broj iza naziva baze podataka, na primjer:
curl.exe -X DOBI http: //root:[email protected]:5984/test-bd/90c25e76138e8341bfa1241a3700098eSjetimo se toga ići su različite u svakom timu budući da je a hash jedinstveni pa moraju staviti ID koji odgovara njihovom vlastitom upitu. Ovo će nam na kraju dati sljedeći rezultat koji možemo vidjeti na sljedećoj slici:
Posljednja metoda koju nismo vidjeli je ona IZBRISATI, ovo kao što mu naziv ukazuje na to da nam omogućuje uklanjanje resursa, vrlo je moćno jer će iz našeg poslužitelja izdvojiti ono što odgovara parametru pretraživanja istog.
Izbrišimo Baza podataka koje smo stvorili kako bismo pokazali kako ih možemo koristiti, jednostavno moramo upotrijebiti sljedeću naredbu:
curl.exe -X DELETE http: //root:[email protected]:5984/test-bdTo će eliminirati Baza podataka Zajedno sa svim vašim dokumentima, pa moramo biti oprezni pri korištenju ove metode, da vidimo kakav je rezultat: