FAQ

[CouchDB-user] put and no _rev

Dean Landolt
Mar 6, 2009 at 4:54 pm

On Fri, Mar 6, 2009 at 11:50 AM, aju wrote:

hi

[first post to this list]

either i am missing the obvious or otherwise this might be a feature
request ;)

it would be convenient if one could PUT an existing document without
supplying a _rev number.

the argument for supplying the _rev number appears to be so that couchDB
can apply a it's diff mechanism based on that particular revision - much
like a MVCC.

*Exactly *like MVCC. That's what the revs are for. There's no diff mechanism
in couch.

in case of a PUT where one doesn't supply the _rev number, couchDB should
then just assume and use "last revision number" as a base (i guess "last" is
known server side looking at Futon).

otherwise one have to first figure out which revision is latest (1.
request) plus then update the document (2. request).

makes sense ?

If you mean do the two requests make sense, then yes. Or better yet, you
could just try to put, and if it fails, request the latest rev and give it
to your user to merge (or if you can do so algorithmically, then have at
it).

thanks
./allan
reply

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions