Dokumenter er CouchDB sentrale datastruktur. Innholdet i databasen vil bli lagret i form av dokumenter i stedet for tabeller. Du kan opprette disse dokumentene ved hjelp cURL verktøy levert av CouchDB, samt futon. Dette kapittelet omhandler måter å lage et dokument i en database.
Hvert dokument i CouchDB har en unik ID. Du kan velge din egen ID som bør være i form av en streng. Vanligvis UUID (universell unik identifikator) brukes, som er tilfeldige tall som har minst sjanse til å skape et duplikat. Disse er å foretrekke for å unngå kollisjoner.
Opprette et dokument ved hjelp av cURL Utility
Du kan opprette et dokument i CouchDB ved å sende en HTTP-forespørsel til serveren ved hjelp PUT metoden gjennom cURL verktøyet. Her er syntaksen til å opprette et dokument
$ curl -X PUT http://127.0.0.1:5984/database navn /"id" -d '{document}
Ved hjelp av −. X
, vi kan angi en egendefinert forespørsel metode for HTTP vi bruker, under kommunikasjon med HTTP-server. I dette tilfellet bruker vi PUT metoden. Når vi bruker PUT metoden, innholdet i url angir objektnavnet vi skaper ved hjelp av HTTP-forespørsel. Her har vi å sende følgende −
Navnet på databasenavnet der vi skaper dokumentet
Dokumentet id Dataene i dokumentet. − d Ved hjelp av de ovennevnte gitt syntaks hvis du ønsker å opprette et dokument med id 001 Responsen av CouchDB på denne forespørselen inneholder tre felt og minus; " ok ", etter som indikerer operasjonen var vellykket. " id ", etter som lagrer id av dokumentet og "rev", etter dette indikerer revisjonen id. Hver gang du revidere (oppdatere eller modifisere) et dokument en _rev Hvis du ønsker å se laget dokumentet du kan få det ved å bruke dokumentet som vist nedenfor For å lage et dokument åpne http://127.0.0.1:5984/_utils/Anmeldelser url for å få en oversikt /indeks side av CouchDB som vist nedenfor. Velg databasen der du vil opprette dokumentet. Åpne siden Oversikt av databasen og velg Nytt dokument Når du velger Nytt dokument I denne siden, kan du observere tre alternativer og minus; Lagre dokument, Legg Field og laste opp vedlegget. For å legge til felt i dokumentet klikk på I illustrasjonen nedenfor har vi laget tre feltene Navn, alder og Betegnelse på den ansatte. Du kan lagre endringer i dokumentet ved å klikke på dette alternativet. Etter lagring vil en ny id _rev
alternativet brukes for å sende data /dokument via HTTP-forespørsel. Mens du skriver et dokument bare skriv dine Feltet-Verdi parene skilles med kolon, innen blomster parentes som vist nedenfor −
{Navn: Raju alder: 23 Betegnelse: Designer}
Eksempel Anmeldelser
i en database med navn MY_DATABASE
, kan du lage det som vist nedenfor.
$ curl -X PUT http://127.0.0.1:5984/my_database/"001 "-d '{" Navn ":" Raju "," alder ":" 23 "," Betegnelse ":" Designer "} {" ok ": true," id ":" 001 "," rev ":" 1-1c2fae390fa5475d9b809301bbf3f25e "}
verdi vil bli generert av CouchDB. Hvis du vil oppdatere eller slette et dokument, forventer CouchDB du å inkludere _rev
felt av revisjonen du ønsker å endre. Når CouchDB godtar endringen, vil det generere en ny revisjonsnummer. Denne mekanismen sikrer samtidighet kontroll
Verification
$ curl.. - X GET http://127.0.0.1:5984/my_database/001 product: {"_id": "001", "_rev": "1-3fcc78daac7a90803f0a5e383f4f1e1e", "Name": "Raju", "alder ": 23," betegnelse ":" Designer "}
Opprette et dokument ved hjelp av futon
alternativ som vist nedenfor.
alternativet, oppretter CouchDB en ny database dokument, tildele det en ny id. Du kan redigere verdien av id og kan tildele din egen verdi i form av en streng. I illustrasjonen nedenfor, har vi opprettet et nytt dokument med en id 001.
Legg Field til dokument
Legg Feltet alternativet. Når du har opprettet en database, kan du legge til et felt i den ved hjelp av dette alternativet. Ved å klikke på det får du et par tekstbokser, nemlig Field, verdi.
Du kan redigere disse verdiene ved å klikke på dem. Redigere disse verdiene og skriv inn ønsket Feltet-Value pair. Klikk på den grønne knappen for å lagre disse verdiene.
Lagre dokument
bli generert som vist nedenfor. Anmeldelser