incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Newson <rnew...@apache.org>
Subject Re: overwrite document without revision?
Date Fri, 08 Nov 2013 21:42:09 GMT
Update handlers can still fail with a 409. :)

B.


On 8 November 2013 21:40, Stanley Iriele <siriele2x3@gmail.com> wrote:
> But no you can't just throw a doc in the db without the latest revision if
> it already exists
> On Nov 8, 2013 1:39 PM, "Stanley Iriele" <siriele2x3@gmail.com> wrote:
>
>> I still think you can use update handlers for that...just send the doc
>> over the wire... Parse it and save it in the db with the current revision
>> of the current doc if it exists...you. Can't do this in bulk... And I think
>> what you're trying to Dave is the round trip... Which the update handler
>> gives you...
>> On Nov 8, 2013 12:54 PM, "Daniel Nephin" <dnephin@gmail.com> wrote:
>>
>>> Isn't this the default behaviour?
>>>
>>> All you need to update a document is it's '_id'.  Since this is a data
>>> warehouse, I assume the ID is already being set by the transaction system,
>>> so you don't need to do a lookup. If you PUT a document (
>>> http://docs.couchdb.org/en/latest/api/document/common.html#put--db-docid)
>>> using
>>> it's ID, it will replace the previous revision.
>>>
>>> Am I missing something?
>>>
>>>
>>> On Fri, Nov 8, 2013 at 11:33 AM, Robert Newson <rnewson@apache.org>
>>> wrote:
>>>
>>> > There is not, not even update handlers can do that, by design.
>>> >
>>> > B.
>>> >
>>> >
>>> > On 8 November 2013 17:41, Stanley Iriele <siriele2x3@gmail.com> wrote:
>>> > > Update handlers sound like the way to go here....
>>> > > On Nov 8, 2013 9:39 AM, "Alex Ramos" <i2011@alexramos.net> wrote:
>>> > >
>>> > >> Is there any way to unconditionally overwrite a document without
>>> first
>>> > >> making a round-trip to get the current rev?
>>> > >>
>>> > >> I'm trying to use CouchDB as a data warehouse of sorts and I just
>>> need
>>> > to
>>> > >> overwrite docs with data coming from the transactional system of
>>> record
>>> > (in
>>> > >> MySQL) when they change.
>>> > >>
>>> >
>>>
>>

Mime
View raw message