CouchDB Oppdatere en Document


Oppdatering Dokumenter som bruker cURL

Du kan oppdatere et dokument i CouchDB ved å sende en HTTP-forespørsel til serveren ved hjelp PUT metoden gjennom cURL verktøyet. Her er syntaksen for å oppdatere et dokument
curl -X PUT http://127.0.0.1:5984/database_name/document_id/-d '{"feltet". "Verdi", "_rev": "revisjon id" }
Eksempel

Anta at det er et dokument med id 001
i databasen heter MY_DATABASE.

Først av alt, får revisjonen id av dokumentet som er å bli oppdatert. Du kan finne den _rev
av dokumentet i selve dokumentet, som vist nedenfor −
$ curl -X GET http://127.0.0.1:5984/my_database/001 {"_id": "001", "_rev": "2-04d8eac1680d237ca25b68b36b8899d3", "alder": "23"}

Bruk revisjon id _rev
fra dokumentet. I dette eksemplet skal vi oppdatere alder fra 23 til 24.
$ curl -X PUT http://127.0.0.1:5984/my_database/001/-d '{"alder": "24", "_rev ":" 1-1c2fae390fa5475d9b809301bbf3f25e "} {" ok ": true," id ":" 001 "," rev ":" 2-04d8eac1680d237ca25b68b36b8899d3 "}
Verification

For å verifisere dokumentet, får dokumentet på nytt ved hjelp av GET-forespørsel som vist nedenfor −
$ curl -X GET http://127.0.0.1:5984/my_database/001 {"_id": "001", "_rev": "2-04d8eac1680d237ca25b68b36b8899d3" "alder": "23"} Note −

Følgende er noen viktige punkter å bli nevnt under oppdatering et dokument

Nettadressen vi sende inn forespørselen. inneholder databasenavn og dokumentet id.

Oppdatere et eksisterende dokument er samme som å oppdatere hele dokumentet. Du kan ikke legge til et felt til et eksisterende dokument. Du kan bare skrive en helt ny versjon av dokumentet inn i databasen med samme dokument ID.

  • Vi må levere revisjonsnummeret som en del av JSON forespørsel. Anmeldelser

    Til gjengjeld JSON inneholder suksessen meldingen, ID-dokumentet blir oppdatert, og den nye revisjonen informasjon. Hvis du ønsker å oppdatere den nye versjonen av dokumentet, må du sitere denne siste revisjonsnummeret.

    Oppdatering Dokumenter som bruker futon

    For å slette et dokument åpne < b> http://127.0.0.1:5984/_utils/
    url for å få et overblikk /index side av CouchDB som vist nedenfor.

    Velg databasen som dokumentet skal oppdateres eksisterer og klikk på den . Her er vi oppdatere et dokument i databasen navnet tutorials_point
    . Du vil få en liste over dokumenter i databasen som vist nedenfor.

    Velg et dokument som du vil oppdatere, og klikk på den. Du vil få innholdet i dokumentene som vist nedenfor.

    Her for å oppdatere plasseringen fra Delhi til Hyderabad, klikk på tekstboksen, redigere feltet, og klikk på den grønne knappen for å lagre endringene som vist nedenfor.



    Next Page:No