https://wiki.apache.org/couchdb/Replication#Named_Document_Replication ?
On 5 December 2013 08:10, Benoit Chesneau <[email protected]> wrote: > this not really possible diectly for now. > > > maybe copy to a new doc id, replicate this docid and delete on the source? > > (why renaming on the other host?) > > On Thursday, December 5, 2013, Daniel Gonzalez wrote: > >> Hi all, >> >> Let's say I have host1/db1/doc_id1 which I want to duplicate to >> host2/db2/doc_id2. >> >> The original document has (maybe) attachments. Currently what I am doing >> is: >> >> 1. >> Get doc1. I get an attachment stub. >> 2. >> Put this document to host2/db2/doc_id2 >> 3. >> Now I should loop through all attachments, get them, and put them to the >> new document. Probably something will not be guesses right (content_type, >> ...). >> >> Instead, I would like to use a method which: >> >> 1. >> Duplicates the document by using a single GET to obtain the original >> documents + attachments, and creates the new document with a single >> PUT/POST (is this possible, no matter the amount of attachments?) >> 2. >> Does not use the filesystem to save the attachments >> 3. >> Does not use replication >> 4. >> Does not recreate the attachments: specifically, no re-guessing of the >> content type and other attachment properties. >> To make it clear: I want an exact copy of the original document, except >> that: >> >> 1. >> The doc_id is different >> 2. >> It is in a different host/database than the original document >> 3. >> There is no revision >> >> Is there any built-in couchdb support for this? >> >> Thanks, >> Daniel >> >> >> Link to original SO question: http://stackoverflow.com/q/20386913/647991 >>
