Operacije u CouchDB -u pomoću cURL -a

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-curl
To ć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

2- Sljedeći čin moramo instalirati verziju OpenSSL koji odgovara našem sustavu, za to možemo posjetiti sljedeću web stranicu na kojoj ćemo dobiti paket prema našem sustavu ili 64 bita ili 32 bita.

3- Nakon što smo instalirali preduvjete, sada ćemo nastaviti s preuzimanjem i instaliranjem kovrča Da bismo to učinili, otići ćemo na sljedeću vezu i nabaviti generički paket za našu verziju, kao što smo radili u prethodnim koracima, odabrat ćemo 64-bitni paket za ovaj slučaj.

POVEĆAJTE

4- Kad se dobije prethodna datoteka, raspakirat ćemo je u mapu i izvršiti odgovarajuću instalaciju.
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:5984
Prva 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.

To znači da već imamo pristup CouchDB i možemo početi manipulirati različitim zbirkama dokumenata koje imamo ili stvarati nove ako to želimo.
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:

Imamo problem, jer naša instalacija ima administratorskog korisnika, ne možemo imati slobodan pristup, ali to nije problem, samo moramo proslijediti korisničko ime i lozinku u vezi na sljedeći način:
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-test
Sada vidimo da ako imamo poruku OK, to znači da je operacija ispravno dovršena:

Ako pokušamo ponoviti radnju, od tada ćemo dobiti pogrešku CouchDB potvrdit će da baza podataka već postoji:

Ako se želimo konsultirati sa sadržajem našeg Baza podataka samo moramo promijeniti metodu STAVITI po DOBITI i možemo potvrditi važne informacije o tome:
curl.exe -X DOBI http: //root:[email protected]:5984/db-test

Što je zaista vrijedno obavijestiti nas o tome što se događa s našom bazom podataka u slučaju da nismo sigurni.
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:

Ako smo primijetili odgovor ok nije došao sam, donio nam je i druga polja unutar JSON jedan odgovara ići dokumenta unutar Baza podataka a drugi na pregled.
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/90c25e76138e8341bfa1241a3700098e
Sjetimo 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:

Izbrišite bazu podataka
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-bd
To će eliminirati Baza podataka Zajedno sa svim vašim dokumentima, pa moramo biti oprezni pri korištenju ove metode, da vidimo kakav je rezultat:

Ako ponovimo pretragu putem DOBITI Na isti način na koji smo se koristili u prvoj vježbi vodiča vidjet ćemo da jednostavno nećemo imati rezultat CouchDB Reći će nam da ne može pronaći resurs kao što vidimo na sljedećoj slici:

Ovim smo završili ovaj vodič, vidjeli smo kako možemo instalirati alat kovrča i s njim ostvarite izravnu interakciju s našim poslužiteljem CouchDB, ova vrsta rukovanja pomaže nam da bolje razumijemo proces koji stoji iza ovog velikog motora Baza podataka, a također nam pokazuje da možemo koristiti konzolu bez potrebe za rukovanjem određenim programskim jezikom.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave